import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';

// the translations
// (tip move them in a JSON file and import them)
const resources = {
  en: {
    translation: {
      // routes
      'Dashboard': 'Dashboard',
      'Space Data': 'Space',
      'Equipment Data': 'Equipment',
      'Meter Data': 'Meter',
      'Tenant Data': 'Tenant',
      'Store Data': 'Store',
      'Shopfloor Data': 'Shopfloor',
      'Combined Equipment Data': 'Combined Equipment',
      'Auxiliary System': 'Auxiliary System',
      'Fault Detection & Diagnostics': 'FDD',
      'Monitoring': 'Monitoring',
      'Advanced Reporting': 'Advanced Reporting',
      'Knowledge Base': 'Knowledge Base',
      'Energy Category Data': 'Energy Category',
      'Energy Item Data': 'Energy Item',
      'Cost': 'Cost',
      'Output': 'Output',
      'Income': 'Income',
      'Efficiency': 'Efficiency',
      'Load': 'Load',
      'Statistics': 'Statistics',
      'Batch Analysis': 'Batch Analysis',
      'Saving': 'Saving',
      'Equipment Tracking': 'Equipment Tracking',
      'Meter Energy': 'Meter Energy',
      'Meter Carbon': 'Meter Carbon Dioxide Emission',
      'Meter Cost': 'Meter Cost',
      'Meter Trend': 'Meter Trend',
      'Meter Realtime': 'Meter Realtime',
      'Master Meter Submeters Balance': 'Master Meter Submeters Balance',
      'Meter Batch Analysis': 'Meter Batch Analysis',
      'Meter Tracking': 'Meter Tracking',
      'Virtual Meter Energy': 'Virtual Meter Energy',
      'Virtual Meter Carbon': 'Virtual Meter Carbon Dioxide Emissions',
      'Virtual Meter Cost': 'Virtual Meter Cost',
      'Virtual Meter Batch Analysis': 'Virtual Meter Batch Analysis',
      'Offline Meter Energy': 'Offline Meter Energy',
      'Offline Meter Carbon': 'Offline Meter Carbon Dioxide Emissions',
      'Offline Meter Cost': 'Offline Meter Cost',
      'Offline Meter Batch Analysis': 'Offline Meter Batch Analysis',
      'Tenant Bill': 'Tenant Bill',
      'Energy Flow Diagram': 'Energy Flow Diagram',
      'Distribution System':'Distribution System',
      'SVG System': 'SCADA Visualization System',
      'Fault Statistics': 'Fault Statistics',
      'Space Faults Data': 'Space Faults',
      'Equipment Faults Data': 'Equipment Faults',
      'Combined Equipment Faults Data': 'Combined Eequipment Faults',
      'Tenant Faults Data': 'Tenant Faults',
      'Store Faults Data': 'Store Faults',
      'Shopfloor Faults Data': 'Shopfloor Faults Data',
      'Space Equipments': 'Space Equipments',
      'Combined Equipments': 'Combined Equipments',
      'Tenant Equipments': 'Tenant Equipments',
      'Store Equipments': 'Store Equipments',
      'Shopfloor Equipments': 'Shopfloor Equipments',
      // Dashboard
      'Welcome to MyEMS': 'Welcome to MyEMS',
      'An Industry Leading Open Source Energy Management System':
        'An Industry Leading Open Source Energy Management System',
      "This Year's Consumption CATEGORY VALUE UNIT": "This Year's Consumption {{CATEGORY}} {{VALUE}} {{UNIT}}",
      "This Year's Costs CATEGORY VALUE UNIT": "This Year's Costs {{CATEGORY}} {{VALUE}} {{UNIT}}",
      "Consumption CATEGORY VALUE UNIT in The Same Period Last Year": "Consumption {{CATEGORY}} {{VALUE}} {{UNIT}}  in The Same Period Last Year",
      "Costs CATEGORY VALUE UNIT in The Same Period Last Year": "Costs {{CATEGORY}} {{VALUE}} {{UNIT}} in The Same Period Last Year",
      // Entities
      'Space': 'Space',
      'Equipment': 'Equipment',
      'Meter': 'Meter',
      'Offline Meter': 'Offline Meter',
      'Virtual Meter': 'Virtual Meter',
      'Tenant': 'Tenant',
      'Store': 'Store',
      'Shopfloor': 'Shopfloor',
      'Combined Equipment': 'Combined Equipment',
      'Cost Center': 'Cost Center',
      'Name': 'Name',
      'Description': 'Description',
      'Energy Category': 'Energy Category',
      'Child Spaces': 'Child Spaces',
      'Associated Equipment': 'Associated Equipment',
      //Energy Categories
      'Electricity': 'Electricity',
      'Water': 'Water',
      'Natural Gas': 'Natural Gas',
      // SidePanelModal
      'Settings': 'Settings',
      'Set your own customized style': 'Set your own customized style',
      'Color Scheme': 'Color Scheme',
      'Choose the perfect color mode for your app': 'Choose the perfect color mode for your app',
      'Light': 'Light',
      'Dark': 'Dark',
      'RTL Mode': 'RTL Mode',
      'Switch your language direction': 'Switch your language direction',
      'Fluid Layout': 'Fluid Layout',
      'Toggle container layout system': 'Toggle container layout system',
      'Navigation Position': 'Navigation Position',
      'Select a suitable navigation system for your web application':
        'Select a suitable navigation system for your web application',
      'Vertical Nav': 'Vertical Nav',
      'Top Nav': 'Top Nav',
      'Vertical Navbar Style': 'Vertical Navbar Style',
      'Switch between styles for your vertical navbar': 'Switch between styles for your vertical navbar',
      'Language': 'Language',
      'Switch between languages': 'Switch between languages',
      'language-zh_CN': '简体中文',
      'language-en': 'English',
      'language-de': 'Deutsch',
      'Like What You See?': 'Like What You See?',
      'Get MyEMS now': 'Get MyEMS now',
      'Purchase': 'Purchase',
      // Query Panel
      'Base Period Begins': 'Base Period Begins',
      'Base Period Ends': 'Base Period Ends',
      'Comparison Types': 'Comparison Types',
      'Year-Over-Year': 'Year-Over-Year',
      'Month-On-Month': 'Month-On-Month',
      'Free Comparison': 'Free Comparison',
      'None Comparison': 'None Comparison',
      'Reporting Period Begins': 'Reporting Period Begins',
      'Reporting Period Ends': 'Reporting Period Ends',
      '(Optional)': '(Optional)',
      'Period Types': 'Period Types',
      'Yearly': 'Yearly',
      'Monthly': 'Monthly',
      'Weekly': 'Weekly',
      'Daily': 'Daily',
      'Hourly': 'Hourly',
      'Submit': 'Submit',
      'Input Energy Category': 'Input Energy Category',
      'Output Energy Category': 'Output Energy Category',
      'Fraction Parameter': 'Fraction Parameter',
      'Search': 'Search',
      //DateRangePicker
      'sunday': 'Su',
      'monday': 'Mo',
      'tuesday': 'Tu',
      'wednesday': 'We',
      'thursday': 'Th',
      'friday': 'Fr',
      'saturday': 'Sa',
      'ok': 'OK',
      'today': 'Today',
      'yesterday': 'Yesterday',
      'hours': 'Hours',
      'minutes': 'Minutes',
      'seconds': 'Seconds',
      'last7Days': 'Last 7 Days',
      'Select Date Range': 'Select Date Range',
      //Card Summaries and Line Charts
      'Base Period': 'Base Period',
      'Reporting Period': 'Reporting Period',
      'Per Unit Area': 'Per Unit Area',
      'Per Unit Production': 'Per Unit Production',
      'Baseline Value - Actual Value': 'Baseline - Actual',
      'Average Load': 'Average Load',
      'Maximum Load': 'Maximum Load',
      'Load Factor': 'Load Factor',
      'Ratio of Average Load to Maximum Load': 'Ratio of Average Load to Maximum Load',
      'Costs by Energy Category': 'Costs by Energy Category',
      'Incomes by Energy Category': 'Incomes by Energy Category',
      'Electricity Consumption by Time-Of-Use': 'Electricity Consumption by Time-Of-Use',
      'Electricity Cost by Time-Of-Use': 'Electricity Cost by Time-Of-Use',
      'CATEGORY UNIT Consumption by Energy Items': '{{CATEGORY}} {{UNIT}} Comsumption by Energy Items',
      'Ton of Standard Coal by Energy Category': 'Ton of Standard Coal(TCE) by Energy Category',
      'Ton of Carbon Dioxide Emissions by Energy Category':
        'Ton of Carbon Dioxide Emissions(TCO2E) by Energy Category',
      'Reporting Period Consumption CATEGORY UNIT': 'Reporting Period Consumption {{CATEGORY}} {{UNIT}}',
      'EQUIPMENT Reporting Period Consumption CATEGORY UNIT':
        '{{EQUIPMENT}} Reporting Period Consumption {{CATEGORY}} {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Consumption CATEGORY UNIT':
        '{{COMBINED_EQUIPMENT}} Reporting Period Consumption {{CATEGORY}} {{UNIT}}',
      'Reporting Period Consumption CATEGORY VALUE UNIT':
        'Reporting Period Consumption {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Consumption CATEGORY VALUE UNIT': 'Base Period Consumption {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Consumption ITEM CATEGORY UNIT': 'Reporting Period Consumption {{ITEM}} {{CATEGORY}} {{UNIT}}',
      'Reporting Period Consumption ITEM CATEGORY VALUE UNIT':
        'Reporting Period Consumption {{ITEM}} {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Consumption ITEM CATEGORY VALUE UNIT':
        'Base Period Consumption {{ITEM}} {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Child Space Proportion CATEGORY UNIT': 'Child Space Proportion by Energy Category {{CATEGORY}} {{UNIT}}',
      'Child Space Total Proportion': 'Child Space Total Proportion',
      'Reporting Period Carbon Dioxide Emissions CATEGORY UNIT': 'Reporting Period Carbon Dioxide Emissions {{CATEGORY}} {{UNIT}}',
      'Reporting Period Carbon Dioxide Emissions CATEGORY VALUE UNIT': 'Reporting Period Carbon Dioxide Emissions {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Carbon Dioxide Emissions CATEGORY VALUE UNIT': 'Base Period Carbon Dioxide Emissions {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Costs CATEGORY UNIT': 'Reporting Period Costs {{CATEGORY}} {{UNIT}}',
      'Reporting Period Costs CATEGORY VALUE UNIT': 'Reporting Period Costs {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Costs CATEGORY VALUE UNIT': 'Base Period Costs {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Output CATEGORY UNIT': 'Reporting Period Output {{CATEGORY}} {{UNIT}}',
      'EQUIPMENT Reporting Period Output CATEGORY UNIT': '{{EQUIPMENT}} Reporting Period Output {{CATEGORY}} {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Output CATEGORY UNIT':
        '{{COMBINED_EQUIPMENT}} Reporting Period Output {{CATEGORY}} {{UNIT}}',
      'Reporting Period Output CATEGORY VALUE UNIT': 'Reporting Period Output {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Output CATEGORY VALUE UNIT': 'Base Period Output {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Income CATEGORY UNIT': 'Reporting Period Income {{CATEGORY}} {{UNIT}}',
      'Reporting Period Income CATEGORY VALUE UNIT': 'Reporting Period Income {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Income CATEGORY VALUE UNIT': 'Base Period Income {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Total Income UNIT': 'Reporting Period Total Income {{UNIT}}',
      'Reporting Period Cumulative Efficiency NAME UNIT': 'Reporting Period Cumulative Efficiency {{NAME}} {{UNIT}}',
      'EQUIPMENT Reporting Period Cumulative Efficiency UNIT':
        '{{EQUIPMENT}} Reporting Period Cumulative Efficiency {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Cumulative Comprehensive Efficiency UNIT':
        '{{COMBINED_EQUIPMENT}} Reporting Period Cumulative Comprehensive Efficiency {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Cumulative Comprehensive Efficiency VALUE UNIT':
        '{{COMBINED_EQUIPMENT}} Reporting Period Cumulative Comprehensive Efficiency {{VALUE}} {{UNIT}}',
      'COMBINED_EQUIPMENT Base Period Cumulative Comprehensive Efficiency VALUE UNIT':
        '{{COMBINED_EQUIPMENT}} Base Period Cumulative Comprehensive Efficiency {{VALUE}} {{UNIT}}',
      'Instantaneous Efficiency UNIT': 'Instantaneous Efficiency {{UNIT}}',
      'EQUIPMENT Instantaneous Efficiency UNIT': '{{EQUIPMENT}} Instantaneous Efficiency {{UNIT}}',
      'COMBINED_EQUIPMENT Instantaneous Comprehensive Efficiency UNIT':
        '{{COMBINED_EQUIPMENT}} Instantaneous Comprehensive Efficiency {{UNIT}}',
      'Reporting Period Cumulative Efficiency VALUE UNIT': 'Reporting Period Cumulative Efficiency {{VALUE}} {{UNIT}}',
      'Base Period Cumulative Efficiency VALUE UNIT': 'Base Period Cumulative Efficiency {{VALUE}} {{UNIT}}',
      'Reporting Period CATEGORY Maximum Load UNIT': 'Reporting Period {{CATEGORY}} Maximum Load {{UNIT}}',
      'Reporting Period CATEGORY Average Load UNIT': 'Reporting Period {{CATEGORY}} Average Load {{UNIT}}',
      'Reporting Period CATEGORY Load Factor': 'Reporting Period {{CATEGORY}} Load Factor',
      'Base Period CATEGORY Average Load VALUE UNIT': 'Base Period {{CATEGORY}} Average Load {{VALUE}} {{UNIT}}',
      'Reporting Period CATEGORY Average UNIT': 'Reporting Period {{CATEGORY}} Average Value {{UNIT}}',
      'Reporting Period CATEGORY Maximum UNIT': 'Reporting Period {{CATEGORY}} Maximum Value {{UNIT}}',
      'Reporting Period CATEGORY Minimum UNIT': 'Reporting Period {{CATEGORY}} Minimum Value {{UNIT}}',
      'Reporting Period CATEGORY Mean UNIT': 'Reporting Period {{CATEGORY}} Arithmetic Mean {{UNIT}}',
      'Reporting Period CATEGORY Median UNIT': 'Reporting Period {{CATEGORY}} Median (Middle Value) {{UNIT}}',
      'Reporting Period CATEGORY Stdev UNIT': 'Reporting Period {{CATEGORY}} Sample Standard Deviation {{UNIT}}',
      'Reporting Period CATEGORY Variance UNIT': 'Reporting Period {{CATEGORY}} Sample Variance {{UNIT}}',
      'Reporting Period Savings CATEGORY (Baseline - Actual) UNIT':
        'Reporting Period Savings {{CATEGORY}} (Baseline - Actual) {{UNIT}}',
      'Reporting Period Decreased CATEGORY (Baseline - Actual) UNIT':
        'Reporting Period Decreased {{CATEGORY}} (Baseline - Actual) {{UNIT}}',
      'Reporting Period Savings CATEGORY VALUE UNIT': 'Reporting Period Savings {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Savings CATEGORY VALUE UNIT': 'Base Period Savings {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Master Meter Consumption CATEGORY UNIT':
        'Reporting Period Master Meter Consumption {{CATEGORY}} {{UNIT}}',
      'Reporting Period Master Meter Consumption CATEGORY VALUE UNIT':
        'Reporting Period Master Meter Consumption {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Submeters Consumption CATEGORY UNIT':
        'Reporting Period Submeters Consumption {{CATEGORY}} {{UNIT}}',
      'Reporting Period Submeters Consumption CATEGORY VALUE UNIT':
        'Reporting Period Submeters Consumption {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Difference CATEGORY UNIT': 'Reporting Period Difference {{CATEGORY}} {{UNIT}}',
      'Reporting Period Percentage Difference': 'Reporting Period Percentage Difference',
      'Reporting Period Difference CATEGORY VALUE UNIT': 'Reporting Period Difference {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Trend Values': 'Trend Values',
      //FDD
      'Fault List': 'Fault List',
      'Reporting Period Number of Fault VALUE': 'Reporting Period Number of Fault {{VALUE}}',
      'All Faults': 'All Faults',
      'Space Faults': 'Space Faults',
      'Equipment Faults': 'Equipment Faults',
      'Tenant Faults': 'Tenant Faults',
      'Store Faults': 'Store Faults',
      'Shopfloor Faults': 'Shopfloor Faults',
      'Combined Equipment Faults': 'Combined Equipment Faults',
      'Number of All Faults': 'Number of All Faults',
      'Number of Space Faults': 'Number of Space Faults',
      'Number of Equipment Faults': 'Number of Equipment Faults',
      'Number of Tenant Faults': 'Number of Tenant Faults',
      'Number of Store Faults': 'Number of Store Faults',
      'Number of Shopfloor Faults': 'Number of Shopfloor Faults',
      'Number of Combined Equipment Faults': 'Number of Combined Equipment Faults',
      //Data Panels
      'Ton of Standard Coal': 'Ton of Standard Coal',
      'Ton of Carbon Dioxide Emissions': 'Ton of Carbon Dioxide Emissions',
      'Related Parameters': 'Related Parameters',
      'Tariff': 'Tariff',
      'Detailed Data': 'Detailed Data',
      'Child Spaces Data': 'Child Spaces Data',
      'Associated Equipment Data': 'Associated Equipment Data',
      'This Year': 'This Year',
      'This Month': 'This Month',
      'This Day': 'This Day',
      'Total': 'Total',
      'No data found': 'No data found',
      'Export': 'Export',
      'Datetime': 'Datetime',
      'Time-Of-Use Type': 'Time-Of-Use Type',
      'Top-Peak': 'Top-Peak',
      'On-Peak': 'On-Peak',
      'Mid-Peak': 'Mid-Peak',
      'Off-Peak': 'Off-Peak',
      'Percentage': 'Percentage',
      //Realtime Chart
      'Trend in the last hour of Energy Value Point': 'Trend in the last hour of Energy Value Point',
      'Circuit': 'Circuit',
      'Point': 'Point',
      'Realtime Value': 'Realtime Value',
      //Meter Tracking
      'Meter List': 'Meter List',
      'Edit Meter': 'Edit',
      'Start Value': 'Start Value',
      'End Value': 'End Value',
      //Equipment Tracking
      'Equipment List': 'Equipment List',
      'Edit Equipment': 'Edit',
      //Profile Dropdown
      'Feedback': 'Feedback',
      'Account Settings': 'Account Settings',
      'Logout': 'Logout',
      //Authentication
      'Log in': 'Log in',
      'Email address': 'Email address',
      'Password': 'Password',
      'Remember me': 'Remember me',
      'Logged in as ': 'Logged in as ',
      'Forget Password?': 'Forget Password?',
      'Forgot your password?': 'Forgot your password?',
      "Enter your email and we'll send you a reset link": "Enter your email and we'll send you a reset link",
      'Send reset link': 'Send reset link',
      'Thanks for using MyEMS!': 'Thanks for using MyEMS!',
      'You are now successfully signed out': 'You are now successfully signed out',
      'Return to Login': 'Return to Login',
      'Please check your email!': 'Please check your email!',
      'An email has been sent to ': 'An email has been sent to ',
      'Please click on the included link to reset your password':
        'Please click on the included link to reset your password',
      'An email with password reset link is sent to ': 'An email with password reset link is sent to ',
      'Change Password': 'Change Password',
      'Old Password': 'Old Password',
      'New Password': 'New Password',
      'Confirm Password': 'Confirm Password',
      'Update Password': 'Update Password',
      'Password has been changed!': 'Password has been changed!',
      //notification
      'Notifications': 'Notifications',
      'Mark all as read': 'Mark all as read',
      'View all': 'View all',
      'notification_NEW': 'NEW',
      'notification_EARLIER': 'EARLIER',
      'Notification List': 'Notification List',
      'Bulk actions': 'Bulk actions',
      'Notification Subject': 'Subject',
      'Notification Created Datetime': 'Datetime',
      'Notification Message': 'Message',
      'Notification Status': 'Status',
      'Notification Mark As Read': 'Mark As Read',
      'Notification Mark As Acknowledged': 'Acknowledge',
      'Notification Unread': 'Unread',
      'Notification Read': 'Read',
      'Notification Acknowledged': 'Acknowledged',
      'Notification Archive': 'Archive',
      'Notification Delete': 'Delete',
      'Notification Apply': 'Apply',
      //Monitoring
      'Run Commands': 'Run Commands',
      'Fault Alarms': 'Fault Alarms',
      'Instantaneous Efficiency VALUE UNIT': 'Instantaneous Efficiency {{VALUE}} {{UNIT}}',
      'Communication Online': 'Online',
      'Communication Offline': 'Offline',
      'Equipment Running': 'Running',
      'Equipment Stopped': 'Stopped',
      'Show Up to': 'Show Up to',
      'All': 'All',
      'FROM - TO of TOTAL Equipments': '{{FROM}} - {{TO}} of {{TOTAL}} Equipments',
      //Advanced Reporting & Knowledge base
      'Created Datetime': 'Created Datetime',
      'File Format': 'File Format',
      'File Size': 'File Size',
      'Uploader': 'Uploader',
      //Error
      "The page you're looking for is not found": "The page you're looking for is not found",
      "Make sure the address is correct and that the page hasn't moved. ":
        "Make sure the address is correct and that the page hasn't moved. ",
      'If you think this is a mistake,': 'If you think this is a mistake,',
      'contact us': 'contact us',
      'Take me home': 'Take me home',
      'Whoops, something went wrong!': 'Whoops, something went wrong!',
      'Try refreshing the page, or going back and attempting the action again. ':
        'Try refreshing the page, or going back and attempting the action again. ',
      'If this problem persists,': 'If this problem persists,',
      //Tenant Bill
      'Lease Contract Number': 'Lease Contract Number',
      'Download': 'Download',
      'Print': 'Print',
      'Payment Notice': 'Payment Notice',
      'Bill To': 'Bill To',
      'Bill Number': 'Bill Number',
      'Bill Date': 'Bill Date',
      'Payment Due Date': 'Payment Due Date',
      'Amount Payable': 'Amount Payable',
      'Billing Period Start': 'Billing Period Start',
      'Billing Period End': 'Billing Period End',
      'Quantity': 'Quantity',
      'Price': 'Price',
      'Unit': 'Unit',
      'Amount': 'Amount',
      'Subtotal': 'Subtotal',
      'VAT Output Tax': 'VAT Output Tax',
      'Total Amount Payable': 'Total Amount Payable',
      'Please make sure to pay on or before the payment due date above':
        'Please make sure to pay on or before the payment due date above',
      'Send money to the following account': 'Send money to the following account',
      'Account Name': 'Account Name',
      'Bank Name': 'Bank Name',
      'Bank Address': 'Bank Address',
      'RMB Account': 'RMB Account',
      // button
      'Toggle Navigation': 'Toggle Navigation',
      //API
      'API.ADMINISTRATOR_SESSION_NOT_FOUND': 'Administrator session not found',
      'API.ADMINISTRATOR_SESSION_TIMEOUT': 'Administrator session timeout',
      'API.ADVANCED_REPORT_NOT_FOUND': 'Advanced report not found',
      'API.BAD_REQUEST': 'Bad request',
      'API.CANNOT_SET_EXISTING_SUBMETER_AS_MASTER_METER': 'Cannot set existing submeter as master meter',
      'API.COMBINED_EQUIPMENT_EQUIPMENT_RELATION_EXISTS': 'Combined equipment equipment relation exists',
      'API.COMBINED_EQUIPMENT_EQUIPMENT_RELATION_NOT_FOUND': 'Combined equipment equipment relation not found',
      'API.COMBINED_EQUIPMENT_METER_RELATION_EXISTS': 'Combined equipment meter relation exists',
      'API.COMBINED_EQUIPMENT_METER_RELATION_NOT_FOUND': 'Combined equipment meter relation not found',
      'API.COMBINED_EQUIPMENT_NAME_IS_ALREADY_IN_USE': 'Combined equipment name is already in use',
      'API.COMBINED_EQUIPMENT_NOT_FOUND': 'Combined equipment not found',
      'API.COMBINED_EQUIPMENT_OFFLINE_METER_RELATION_EXISTS': 'Combined equipment offline meter relation exists',
      'API.COMBINED_EQUIPMENT_OFFLINE_METER_RELATION_NOT_FOUND': 'Combined equipment offline meter relation not found',
      'API.COMBINED_EQUIPMENT_PARAMETER_NAME_IS_ALREADY_IN_USE': 'Combined equipment parameter name is already in use',
      'API.COMBINED_EQUIPMENT_PARAMETER_NOT_FOUND_OR_NOT_MATCH': 'Combined equipment parameter not found or not match',
      'API.COMBINED_EQUIPMENT_VIRTUAL_METER_RELATION_EXISTS': 'Combined equipment virtual meter relation exists',
      'API.COMBINED_EQUIPMENT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Combined equipment virtual meter relation not found',
      'API.CONTACT_NAME_IS_ALREADY_IN_USE': 'Contact name is already in use',
      'API.CONTACT_NOT_FOUND': 'Contact not found',
      'API.COST_CENTER_EXTERNAL_ID_EXISTS': 'Cost center external id exists',
      'API.COST_CENTER_NAME_EXISTS': 'Cost center name exists',
      'API.COST_CENTER_NOT_FOUND': 'Cost center not found',
      'API.COST_FILE_NOT_FOUND': 'Cost file not found',
      'API.DATA_SOURCE_NAME_IS_ALREADY_IN_USE': 'Data source name is already in use',
      'API.DATA_SOURCE_NOT_FOUND': 'Data source not found',
      'API.DATABASE_ERROR': 'Database error',
      'API.DISTRIBUTION_CIRCUIT_NAME_IS_ALREADY_IN_USE': 'Distribution circuit name is already in use',
      'API.DISTRIBUTION_CIRCUIT_NOT_FOUND': 'Distribution circuit not found',
      'API.DISTRIBUTION_CIRCUIT_POINT_RELATION_EXISTS': 'Distribution circuit point relation exists',
      'API.DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND': 'Distribution circuit point relation not found',
      'API.DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE': 'Distribution system name is already in use',
      'API.DISTRIBUTION_SYSTEM_NOT_FOUND': 'Distribution system not found',
      'API.EMAIL_IS_ALREADY_IN_USE': 'Email is already in use',
      'API.EMAIL_MESSAGE_NOT_FOUND': 'Email message not found',
      'API.EMAIL_SERVER_HOST_IS_ALREADY_IN_USE': 'Email server host is already in use',
      'API.EMAIL_SERVER_NOT_FOUND': 'Email server not found',
      'API.EMPTY_VARIABLES_ARRAY': 'Empty variables array',
      'API.ENERGY_CATEGORY_NAME_IS_ALREADY_IN_USE': 'Energy category name is already in use',
      'API.ENERGY_CATEGORY_NOT_FOUND': 'Energy category not found',
      'API.ENERGY_CATEGORY_USED_IN_ENERGY_ITEMS': 'Energy category used in energy items',
      'API.ENERGY_CATEGORY_USED_IN_METER': 'Energy category used in meter',
      'API.ENERGY_CATEGORY_USED_IN_OFFLINE_METER': 'Energy category used in offline meter',
      'API.ENERGY_CATEGORY_USED_IN_TARIFFS': 'Energy category used in tariffs',
      'API.ENERGY_CATEGORY_USED_IN_VIRTUAL_METER': 'Energy category used in virtual meter',
      'API.ENERGY_FLOW_DIAGRAM_LINK_IS_ALREADY_IN_USE': 'Energy flow diagram link is already in use',
      'API.ENERGY_FLOW_DIAGRAM_LINK_NOT_FOUND_OR_NOT_MATCH': 'Energy flow diagram link not found or not match',
      'API.ENERGY_FLOW_DIAGRAM_NAME_IS_ALREADY_IN_USE': 'Energy flow diagram name is already in use',
      'API.ENERGY_FLOW_DIAGRAM_NODE_NAME_IS_ALREADY_IN_USE': 'Energy flow diagram node name is already in use',
      'API.ENERGY_FLOW_DIAGRAM_NODE_NOT_FOUND_OR_NOT_MATCH': 'Energy flow diagram node not found or not match',
      'API.ENERGY_FLOW_DIAGRAM_NOT_FOUND': 'Energy flow diagram not found',
      'API.ENERGY_ITEM_DOES_NOT_BELONG_TO_ENERGY_CATEGORY': 'Energy item does not belong to energy category',
      'API.ENERGY_ITEM_IS_NOT_BELONG_TO_ENERGY_CATEGORY': 'Energy item is not belong to energy category',
      'API.ENERGY_ITEM_NAME_IS_ALREADY_IN_USE': 'Energy item name is already in use',
      'API.ENERGY_ITEM_NOT_FOUND': 'Energy item not found',
      'API.ENERGY_ITEM_USED_IN_METER': 'Energy item used in meter',
      'API.ENERGY_ITEM_USED_IN_OFFLINE_METER': 'Energy item used in offline meter',
      'API.ENERGY_ITEM_USED_IN_VIRTUAL_METER': 'Energy item used in virtual meter',
      'API.EQUIPMENT_METER_RELATION_EXISTS': 'Equipment meter relation exists',
      'API.EQUIPMENT_METER_RELATION_NOT_FOUND': 'Equipment meter relation not found',
      'API.EQUIPMENT_NAME_IS_ALREADY_IN_USE': 'Equipment name is already in use',
      'API.EQUIPMENT_NOT_FOUND': 'Equipment not found',
      'API.EQUIPMENT_OFFLINE_METER_RELATION_EXISTS': 'Equipment offline meter relation exists',
      'API.EQUIPMENT_OFFLINE_METER_RELATION_NOT_FOUND': 'Equipment offline meter relation not found',
      'API.EQUIPMENT_PARAMETER_NAME_IS_ALREADY_IN_USE': 'Equipment parameter name is already in use',
      'API.EQUIPMENT_PARAMETER_NOT_FOUND_OR_NOT_MATCH': 'Equipment parameter not found or not match',
      'API.EQUIPMENT_VIRTUAL_METER_RELATION_EXISTS': 'Equipment virtual meter relation exists',
      'API.EQUIPMENT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Equipment virtual meter relation not found',
      'API.ERROR': 'Error',
      'API.EXCEPTION': 'Exception',
      'API.FAILED_TO_RESTORE_COST_FILE': 'Failed to restore cost file',
      'API.FAILED_TO_RESTORE_KNOWLEDGE_FILE': 'Failed to restore knowledge file',
      'API.FAILED_TO_RESTORE_OFFLINE_METER_FILE': 'Failed to restore offline meter file',
      'API.FAILED_TO_UPLOAD_COST_FILE': 'Failed to upload cost file',
      'API.FAILED_TO_UPLOAD_KNOWLEDGE_FILE': 'Failed to upload knowledge file',
      'API.FAILED_TO_UPLOAD_OFFLINE_METER_FILE': 'Failed to upload offline meter file',
      'API.GATEWAY_NAME_IS_ALREADY_IN_USE': 'Gateway name is already in use',
      'API.GATEWAY_NOT_FOUND': 'Gateway not found',
      'API.INVALID_': 'Invalid ',
      'API.INVALID_ADDRESS': 'Invalid address',
      'API.INVALID_ADDRESS_VALUE': 'Invalid address value',
      'API.INVALID_ADVANCED_REPORT_ID': 'Invalid advanced report id',
      'API.INVALID_AREA_VALUE': 'Invalid area value',
      'API.INVALID_BASE_PERIOD_END_DATETIME': 'Invalid base period end datetime',
      'API.INVALID_BASE_PERIOD_START_DATETIME': 'Invalid base period start datetime',
      'API.INVALID_BAUD_RATE': 'Invalid baud rate',
      'API.INVALID_BUILDINGS_VALUE': 'Invalid buildings value',
      'API.INVALID_CATEGORY': 'Invalid category',
      'API.INVALID_CHANNEL': 'Invalid channel',
      'API.INVALID_COMBINED_EQUIPMENT_ID': 'Invalid combined equipment id',
      'API.INVALID_COMBINED_EQUIPMENT_NAME': 'Invalid combined equipment name',
      'API.INVALID_COMBINED_EQUIPMENT_UUID': 'Invalid combined equipment uuid',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_ID': 'Invalid combined equipment parameter id',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_NAME': 'Invalid combined equipment parameter name',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_TYPE': 'Invalid combined equipment parameter type',
      'API.INVALID_CONNECTION': 'Invalid connection',
      'API.INVALID_CONSTANT_VALUE': 'Invalid constant value',
      'API.INVALID_CONTACT_ID': 'Invalid contact id',
      'API.INVALID_CONTACT_NAME': 'Invalid contact name',
      'API.INVALID_COST_CENTER_ID': 'Invalid cost center id',
      'API.INVALID_COST_FILE_ID': 'Invalid cost file id',
      'API.INVALID_DATA_SOURCE_ID': 'Invalid data source id',
      'API.INVALID_DATA_SOURCE_NAME': 'Invalid data source name',
      'API.INVALID_DATA_SOURCE_PROTOCOL': 'Invalid data source protocol',
      'API.INVALID_DENOMINATOR_METER_UUID': 'Invalid denominator meter uuid',
      'API.INVALID_DISPLAY_NAME': 'Invalid display name',
      'API.INVALID_DISTRIBUTION_CIRCUIT_ID': 'Invalid distribution circuit id',
      'API.INVALID_DISTRIBUTION_CIRCUIT_NAME': 'Invalid distribution circuit name',
      'API.INVALID_DISTRIBUTION_ROOM': 'Invalid distribution room',
      'API.INVALID_DISTRIBUTION_SYSTEM_ID': 'Invalid distribution system id',
      'API.INVALID_DISTRIBUTION_SYSTEM_NAME': 'Invalid distribution system name',
      'API.INVALID_EMAIL': 'Invalid email',
      'API.INVALID_EMAIL_MESSAGE_ID': 'Invalid email message id',
      'API.INVALID_EMAIL_SERVER_HOST': 'Invalid email server host',
      'API.INVALID_EMAIL_SERVER_ID': 'Invalid email server id',
      'API.INVALID_END_DATE_FORMAT': 'Invalid end date format',
      'API.INVALID_END_DATETIME': 'Invalid end datetime',
      'API.INVALID_ENERGY_CATEGORY_ID': 'Invalid energy category id',
      'API.INVALID_ENERGY_CATEGORY_NAME': 'Invalid energy category name',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_ID': 'Invalid energy flow diagram id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_LINK_ID': 'Invalid energy flow diagram link id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NAME': 'Invalid energy flow diagram name',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NODE_ID': 'Invalid energy flow diagram node id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NODE_NAME': 'Invalid energy flow diagram node name',
      'API.INVALID_ENERGY_ITEM_ID': 'Invalid energy item id',
      'API.INVALID_ENERGY_ITEM_NAME': 'Invalid energy item name',
      'API.INVALID_EQUATION_IN_EXPRESSION': 'Invalid equation in expression',
      'API.INVALID_EQUIPMENT_ID': 'Invalid equipment id',
      'API.INVALID_EQUIPMENT_NAME': 'Invalid equipment name',
      'API.INVALID_EQUIPMENT_UUID': 'Invalid equipment uuid',
      'API.INVALID_EQUIPMENT_PARAMETER_ID': 'Invalid equipment parameter id',
      'API.INVALID_EQUIPMENT_PARAMETER_NAME': 'Invalid equipment parameter name',
      'API.INVALID_EQUIPMENT_PARAMETER_TYPE': 'Invalid equipment parameter type',
      'API.INVALID_EXPRESSION': 'Invalid expression',
      'API.INVALID_EXPRESSION_OBJECT': 'Invalid expression object',
      'API.INVALID_FDD_CODE': 'Invalid fdd code',
      'API.INVALID_FLOORS_VALUE': 'Invalid floors value',
      'API.INVALID_FROM_ADDR': 'Invalid from addr',
      'API.INVALID_GATEWAY_ID': 'Invalid gateway id',
      'API.INVALID_GATEWAY_NAME': 'Invalid gateway name',
      'API.INVALID_HOURLY_HIGH_LIMIT_VALUE': 'Invalid hourly high limit value',
      'API.INVALID_HOURLY_LOW_LIMIT_VALUE': 'Invalid hourly low limit value',
      'API.INVALID_IS_ADMIN_VALUE': 'Invalid is admin value',
      'API.INVALID_IS_COUNTED_VALUE': 'Invalid is counted value',
      'API.INVALID_IS_ENABLED': 'Invalid is enabled',
      'API.INVALID_IS_HIDDEN': 'Invalid is hidden',
      'API.INVALID_IS_IN_LEASE_VALUE': 'Invalid is in lease value',
      'API.INVALID_IS_INPUT_COUNTED_VALUE': 'Invalid is input counted value',
      'API.INVALID_IS_KEY_TENANT_VALUE': 'Invalid is key tenant value',
      'API.INVALID_IS_OUTPUT_COUNTED_VALUE': 'Invalid is output counted value',
      'API.INVALID_IS_OUTPUT_VALUE': 'Invalid is output value',
      'API.INVALID_IS_TREND_VALUE': 'Invalid is trend value',
      'API.INVALID_IS_VIRTUAL_VALUE': 'Invalid is virtual value',
      'API.INVALID_KGCE': 'Invalid kgce',
      'API.INVALID_KGCO2E': 'Invalid kgco2e',
      'API.INVALID_KNOWLEDGE_FILE_ID': 'Invalid knowledge file id',
      'API.INVALID_LATITUDE_VALUE': 'Invalid latitude value',
      'API.INVALID_LEASE_NUMBER_VALUE': 'Invalid lease number value',
      'API.INVALID_LONGITUDE_VALUE': 'Invalid longitude value',
      'API.INVALID_LOW_LIMIT_VALUE': 'Invalid low limit value',
      'API.INVALID_MASTER_METER_ID': 'Invalid master meter id',
      'API.INVALID_MENU_ID': 'Invalid menu id',
      'API.INVALID_MESSAGE_TEMPLATE': 'Invalid message template',
      'API.INVALID_METER_ID': 'Invalid meter id',
      'API.INVALID_METER_NAME': 'Invalid meter name',
      'API.INVALID_METER_UUID': 'Invalid meter uuid',
      'API.INVALID_NAME_VALUE': 'Invalid name value',
      'API.INVALID_NEW_PASSWORD': 'Invalid new password',
      'API.INVALID_NOTIFICATION_ID': 'Invalid notification id',
      'API.INVALID_NUMERATOR_METER_UUID': 'Invalid numerator meter uuid',
      'API.INVALID_OBJECT_TYPE': 'Invalid object type',
      'API.INVALID_OFFLINE_METER_FILE_ID': 'Invalid offline meter file id',
      'API.INVALID_OFFLINE_METER_ID': 'Invalid offline meter id',
      'API.INVALID_OFFLINE_METER_NAME': 'Invalid offline meter name',
      'API.INVALID_OLD_PASSWORD': 'Invalid old password',
      'API.INVALID_PARENT_SPACE_ID': 'Invalid parent space id',
      'API.INVALID_PASSWORD': 'Invalid password',
      'API.INVALID_PEAK_CURRENT': 'Invalid peak current',
      'API.INVALID_PEAK_LOAD': 'Invalid peak load',
      'API.INVALID_PERIOD_TYPE': 'Invalid period type',
      'API.INVALID_POINT_ID': 'Invalid point id',
      'API.INVALID_POINT_NAME': 'Invalid point name',
      'API.INVALID_PORT': 'Invalid port',
      'API.INVALID_PRIORITY': 'Invalid priority',
      'API.INVALID_PRIVILEGE': 'Invalid privilege',
      'API.INVALID_PRIVILEGE_DATA': 'Invalid privilege data',
      'API.INVALID_PRIVILEGE_ID': 'Invalid privilege id',
      'API.INVALID_PRIVILEGE_NAME': 'Invalid privilege name',
      'API.INVALID_RATIO_VALUE': 'Invalid ratio value',
      'API.INVALID_REPLY': 'Invalid reply',
      'API.INVALID_REPORTING_PERIOD_END_DATETIME': 'Invalid reporting period end datetime',
      'API.INVALID_REPORTING_PERIOD_START_DATETIME': 'Invalid reporting period start datetime',
      'API.INVALID_REQUIRES_AUTHENTICATION': 'Invalid requires authentication',
      'API.INVALID_ROOMS_VALUE': 'Invalid rooms value',
      'API.INVALID_RULE_ID': 'Invalid rule id',
      'API.INVALID_RULE_NAME': 'Invalid rule name',
      'API.INVALID_SENSOR_ID': 'Invalid sensor id',
      'API.INVALID_SENSOR_NAME': 'Invalid sensor name',
      'API.INVALID_SERIAL_PORT': 'Invalid serial port',
      'API.INVALID_SESSION_PLEASE_RE_LOGIN': 'Invalid session please re-login',
      'API.INVALID_SHOPFLOOR_ID': 'Invalid shopfloor id',
      'API.INVALID_SHOPFLOOR_NAME': 'Invalid shopfloor name',
      'API.INVALID_SHOPFLOOR_UUID': 'Invalid shopfloor uuid',
      'API.INVALID_SOURCE_NODE_ID': 'Invalid source node id',
      'API.INVALID_SPACE_ID': 'Invalid space id',
      'API.INVALID_SPACE_NAME': 'Invalid space name',
      'API.INVALID_SPACE_UUID': 'Invalid space uuid',
      'API.INVALID_START_DATE_FORMAT': 'Invalid start date format',
      'API.INVALID_START_DATETIME': 'Invalid start datetime',
      'API.INVALID_STATUS': 'Invalid status',
      'API.INVALID_STORE_ID': 'Invalid store id',
      'API.INVALID_STORE_NAME': 'Invalid store name',
      'API.INVALID_STORE_UUID': 'Invalid store uuid',
      'API.INVALID_STORE_TYPE_DESCRIPTION': 'Invalid store type description',
      'API.INVALID_STORE_TYPE_ID': 'Invalid store type id',
      'API.INVALID_STORE_TYPE_NAME': 'Invalid store type name',
      'API.INVALID_STORE_TYPE_SIMPLIFIED_CODE': 'Invalid store type simplified code',
      'API.INVALID_SVG': 'Invalid SVG',
      'API.INVALID_SWITCHGEAR': 'Invalid switchgear',
      'API.INVALID_TARGET_NODE_ID': 'Invalid target node id',
      'API.INVALID_TARIFF_BLOCK_PRICING': 'Invalid tariff block pricing',
      'API.INVALID_TARIFF_ID': 'Invalid tariff id',
      'API.INVALID_TARIFF_TIME_OF_USE_PRICING': 'Invalid tariff time of use pricing',
      'API.INVALID_TARIFF_TYPE': 'Invalid tariff type',
      'API.INVALID_TENANT_ID': 'Invalid tenant id',
      'API.INVALID_TENANT_NAME': 'Invalid tenant name',
      'API.INVALID_TENANT_UUID': 'Invalid tenant uuid',
      'API.INVALID_TENANT_TYPE_DESCRIPTION': 'Invalid tenant type description',
      'API.INVALID_TENANT_TYPE_ID': 'Invalid tenant type id',
      'API.INVALID_TENANT_TYPE_NAME': 'Invalid tenant type name',
      'API.INVALID_TENANT_TYPE_SIMPLIFIED_CODE': 'Invalid tenant type simplified code',
      'API.INVALID_TEXT_MESSAGE_ID': 'Invalid text message id',
      'API.INVALID_TIMEZONE_ID': 'Invalid timezone id',
      'API.INVALID_TOKEN': 'Invalid token',
      'API.INVALID_UNIT_OF_MEASURE': 'Invalid unit of measure',
      'API.INVALID_UNIT_OF_PRICE': 'Invalid unit of price',
      'API.INVALID_UNITS': 'Invalid units',
      'API.INVALID_USER_ID': 'Invalid user id',
      'API.INVALID_USER_NAME': 'Invalid user name',
      'API.INVALID_USER_NAME_OR_EMAIL': 'Invalid user name or email',
      'API.INVALID_USER_PHONE': 'Invalid user phone',
      'API.INVALID_USER_PLEASE_RE_LOGIN': 'Invalid user please re-login',
      'API.INVALID_USER_UUID': 'Invalid user uuid',
      'API.INVALID_VARIABLE_METER_ID': 'Invalid variable meter id',
      'API.INVALID_VARIABLE_METER_TYPE': 'Invalid variable meter type',
      'API.INVALID_VARIABLE_NAME': 'Invalid variable name',
      'API.INVALID_VIRTUAL_METER_ID': 'Invalid virtual meter id',
      'API.INVALID_VIRTUAL_METER_NAME': 'Invalid virtual meter name',
      'API.INVALID_WEB_MESSAGE_ID': 'Invalid web message id',
      'API.INVALID_WECHAT_MESSAGE_ID': 'Invalid wechat message id',
      'API.KNOWLEDGE_FILE_CANNOT_BE_REMOVED_FROM_DISK': 'Knowledge File Cannot be Removed from Disk',
      'API.KNOWLEDGE_FILE_NOT_FOUND': 'Knowledge file not found',
      'API.MASTER_METER_DOES_NOT_BELONG_TO_SAME_ENERGY_CATEGORY':
        'Master meter does not belong to same energy category',
      'API.MASTER_METER_NOT_FOUND': 'Master meter not found',
      'API.MENU_NOT_FOUND': 'Menu not found',
      'API.METER_NAME_IS_ALREADY_IN_USE': 'Meter name is already in use',
      'API.METER_NOT_FOUND': 'Meter not found',
      'API.METER_OF_VARIABLE_NOT_FOUND': 'Meter of variable not found',
      'API.METER_POINT_RELATION_EXISTS': 'Meter point relation exists',
      'API.METER_POINT_RELATION_NOT_FOUND': 'Meter point relation not found',
      'API.NOT_FOUND': 'Not found',
      'API.NOTIFICATION_NOT_FOUND': 'Notification not found',
      'API.OFFLINE_METER_FILE_NOT_FOUND': 'Offline meter file not found',
      'API.OFFLINE_METER_NAME_IS_ALREADY_IN_USE': 'Offline meter name is already in use',
      'API.OFFLINE_METER_NOT_FOUND': 'Offline meter not found',
      'API.OFFLINE_METER_OF_VARIABLE_NOT_FOUND': 'Offline meter of variable not found',
      'API.PARENT_SPACE_NOT_FOUND': 'Parent space not found',
      'API.POINT_NAME_IS_ALREADY_IN_USE': 'Point name is already in use',
      'API.POINT_NOT_FOUND': 'Point not found',
      'API.PRIVILEGE_NAME_IS_ALREADY_IN_USE': 'Privilege name is already in use',
      'API.PRIVILEGE_NOT_FOUND': 'Privilege not found',
      'API.RULE_NAME_IS_ALREADY_IN_USE': 'Rule name is already in use',
      'API.RULE_NOT_FOUND': 'Rule not found',
      'API.SENSOR_NAME_IS_ALREADY_IN_USE': 'Sensor name is already in use',
      'API.SENSOR_NOT_FOUND': 'Sensor not found',
      'API.SENSOR_POINT_RELATION_EXISTS': 'Sensor point relation exists',
      'API.SENSOR_POINT_RELATION_NOT_FOUND': 'Sensor point relation not found',
      'API.SHOPFLOOR_EQUIPMENT_RELATION_EXISTS': 'Shopfloor equipment relation exists',
      'API.SHOPFLOOR_EQUIPMENT_RELATION_NOT_FOUND': 'Shopfloor equipment relation not found',
      'API.SHOPFLOOR_METER_RELATION_EXISTS': 'Shopfloor meter relation exists',
      'API.SHOPFLOOR_METER_RELATION_NOT_FOUND': 'Shopfloor meter relation not found',
      'API.SHOPFLOOR_NAME_IS_ALREADY_IN_USE': 'Shopfloor name is already in use',
      'API.SHOPFLOOR_NOT_FOUND': 'Shopfloor not found',
      'API.SHOPFLOOR_OFFLINE_METER_RELATION_EXISTS': 'Shopfloor offline meter relation exists',
      'API.SHOPFLOOR_OFFLINE_METER_RELATION_NOT_FOUND': 'Shopfloor offline meter relation not found',
      'API.SHOPFLOOR_POINT_RELATION_EXISTS': 'Shopfloor point relation exists',
      'API.SHOPFLOOR_POINT_RELATION_NOT_FOUND': 'Shopfloor point relation not found',
      'API.SHOPFLOOR_SENSOR_RELATION_EXISTS': 'Shopfloor sensor relation exists',
      'API.SHOPFLOOR_SENSOR_RELATION_NOT_FOUND': 'Shopfloor sensor relation not found',
      'API.SHOPFLOOR_VIRTUAL_METER_RELATION_EXISTS': 'Shopfloor virtual meter relation exists',
      'API.SHOPFLOOR_VIRTUAL_METER_RELATION_NOT_FOUND': 'Shopfloor virtual meter relation not found',
      'API.SOURCE_NODE_NOT_FOUND': 'Source node not found',
      'API.SPACE_COMBINED_EQUIPMENT_RELATION_EXISTS': 'Space combined equipment relation exists',
      'API.SPACE_COMBINED_EQUIPMENT_RELATION_NOT_FOUND': 'Space combined equipment relation not found',
      'API.SPACE_EQUIPMENT_RELATION_EXISTS': 'Space equipment relation exists',
      'API.SPACE_EQUIPMENT_RELATION_NOT_FOUND': 'Space equipment relation not found',
      'API.SPACE_METER_RELATION_EXISTS': 'Space meter relation exists',
      'API.SPACE_METER_RELATION_NOT_FOUND': 'Space meter relation not found',
      'API.SPACE_NAME_IS_ALREADY_IN_USE': 'Space name is already in use',
      'API.SPACE_NOT_FOUND': 'Space not found',
      'API.SPACE_NOT_FOUND_IN_PRIVILEGE': 'Space not found in privilege',
      'API.SPACE_OFFLINE_METER_RELATION_EXISTS': 'Space offline meter relation exists',
      'API.SPACE_OFFLINE_METER_RELATION_NOT_FOUND': 'Space offline meter relation not found',
      'API.SPACE_POINT_RELATION_EXISTS': 'Space point relation exists',
      'API.SPACE_POINT_RELATION_NOT_FOUND': 'Space point relation not found',
      'API.SPACE_SENSOR_RELATION_EXISTS': 'Space sensor relation exists',
      'API.SPACE_SENSOR_RELATION_NOT_FOUND': 'Space sensor relation not found',
      'API.SPACE_SHOPFLOOR_RELATION_EXISTS': 'Space shopfloor relation exists',
      'API.SPACE_SHOPFLOOR_RELATION_NOT_FOUND': 'Space shopfloor relation not found',
      'API.SPACE_STORE_RELATION_EXISTS': 'Space store relation exists',
      'API.SPACE_STORE_RELATION_NOT_FOUND': 'Space store relation not found',
      'API.SPACE_TENANT_RELATION_EXISTS': 'Space tenant relation exists',
      'API.SPACE_TENANT_RELATION_NOT_FOUND': 'Space tenant relation not found',
      'API.SPACE_VIRTUAL_METER_RELATION_EXISTS': 'Space virtual meter relation exists',
      'API.SPACE_VIRTUAL_METER_RELATION_NOT_FOUND': 'Space virtual meter relation not found',
      'API.START_DATETIME_MUST_BE_EARLIER_THAN_END_DATETIME': 'Start datetime must be early than end datetime',
      'API.STORE_METER_RELATION_EXISTS': 'Store meter relation exists',
      'API.STORE_METER_RELATION_NOT_FOUND': 'Store meter relation not found',
      'API.STORE_NAME_IS_ALREADY_IN_USE': 'Store name is already in use',
      'API.STORE_NOT_FOUND': 'Store not found',
      'API.STORE_OFFLINE_METER_RELATION_EXISTS': 'Store offline meter relation exists',
      'API.STORE_OFFLINE_METER_RELATION_NOT_FOUND': 'Store offline meter relation not found',
      'API.STORE_POINT_RELATION_EXISTS': 'Store point relation exists',
      'API.STORE_POINT_RELATION_NOT_FOUND': 'Store point relation not found',
      'API.STORE_SENSOR_RELATION_EXISTS': 'Store sensor relation exists',
      'API.STORE_SENSOR_RELATION_NOT_FOUND': 'Store sensor relation not found',
      'API.STORE_TYPE_NAME_IS_ALREADY_IN_USE': 'Store type name is already in use',
      'API.STORE_TYPE_NOT_FOUND': 'Store type not found',
      'API.STORE_TYPE_SIMPLIFIED_CODE_IS_ALREADY_IN_USE': 'Store type simplified code is already in use',
      'API.STORE_TYPE_USED_IN_STORE': 'Store type used in store',
      'API.STORE_VIRTUAL_METER_RELATION_EXISTS': 'Store virtual meter relation exists',
      'API.STORE_VIRTUAL_METER_RELATION_NOT_FOUND': 'Store virtual meter relation not found',
      'API.TARGET_NODE_NOT_FOUND': 'Target node not found',
      'API.TARIFF_IS_ALREADY_ASSOCIATED_WITH_COST_CENTER': 'Tariff is already associated with cost center',
      'API.TARIFF_IN_USE': 'Tariff in use',
      'API.TARIFF_IS_NOT_ASSOCIATED_WITH_COST_CENTER': 'Tariff is not associated with cost center',
      'API.TARIFF_NAME_IS_ALREADY_IN_USE': 'Tariff name is already in use',
      'API.TARIFF_NOT_EMPTY': 'Tariff not empty',
      'API.TARIFF_NOT_FOUND': 'Tariff not found',
      'API.TENANT_METER_RELATION_EXISTS': 'Tenant meter relation exists',
      'API.TENANT_METER_RELATION_NOT_FOUND': 'Tenant meter relation not found',
      'API.TENANT_NAME_IS_ALREADY_IN_USE': 'Tenant name is already in use',
      'API.TENANT_NOT_FOUND': 'Tenant not found',
      'API.TENANT_OFFLINE_METER_RELATION_EXISTS': 'Tenant offline meter relation exists',
      'API.TENANT_OFFLINE_METER_RELATION_NOT_FOUND': 'Tenant offline meter relation not found',
      'API.TENANT_POINT_RELATION_EXISTS': 'Tenant point relation exists',
      'API.TENANT_POINT_RELATION_NOT_FOUND': 'Tenant point relation not found',
      'API.TENANT_SENSOR_RELATION_EXISTS': 'Tenant sensor relation exists',
      'API.TENANT_SENSOR_RELATION_NOT_FOUND': 'Tenant sensor relation not found',
      'API.TENANT_TYPE_NAME_IS_ALREADY_IN_USE': 'Tenant type name is already in use',
      'API.TENANT_TYPE_NOT_FOUND': 'Tenant type not found',
      'API.TENANT_TYPE_SIMPLIFIED_CODE_IS_ALREADY_IN_USE': 'Tenant type simplified code is already in use',
      'API.TENANT_TYPE_USED_IN_TENANT': 'Tenant type used in tenant',
      'API.TENANT_VIRTUAL_METER_RELATION_EXISTS': 'Tenant virtual meter relation exists',
      'API.TENANT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Tenant virtual meter relation not found',
      'API.TEXT_MESSAGE_NOT_FOUND': 'Text message not found',
      'API.THE_REPORTING_PERIOD_MUST_BE_LONGER_THAN_15_MINUTES': 'The reporting period must be longer than 15 minutes',
      'API.THERE_IS_ASSOCIATED_DISTRIBUTION_CIRCUITS': 'There is associated distribution circuits',
      'API.THERE_IS_RELATION_WITH_CHILD_METERS': 'There is relation with child meters',
      'API.THERE_IS_RELATION_WITH_CHILDREN_SPACES': 'There is relation with children spaces',
      'API.THERE_IS_RELATION_WITH_COMBINED_EQUIPMENT_PARAMETERS':
        'There is relation with combined equipment parameters',
      'API.THERE_IS_RELATION_WITH_COMBINED_EQUIPMENTS': 'There is relation with combined equipments',
      'API.THERE_IS_RELATION_WITH_DATA_SOURCES': 'There is relation with data sources',
      'API.THERE_IS_RELATION_WITH_ENERGY_FLOW_DIAGRAM_LINKS': 'There is relation with energy flow diagram links',
      'API.THERE_IS_RELATION_WITH_EQUIPMENT_PARAMETERS': 'There is relation with equipment parameters',
      'API.THERE_IS_RELATION_WITH_EQUIPMENTS': 'There is relation with equipments',
      'API.THERE_IS_RELATION_WITH_METER': 'There is relation with meter',
      'API.THERE_IS_RELATION_WITH_METERS': 'There is relation with meters',
      'API.THERE_IS_RELATION_WITH_OFFLINE_METER': 'There is relation with offline meter',
      'API.THERE_IS_RELATION_WITH_OFFLINE_METERS': 'There is relation with offline meters',
      'API.THERE_IS_RELATION_WITH_OTHER_VIRTUAL_METERS': 'There is relation with other virtual meters',
      'API.THERE_IS_RELATION_WITH_POINTS': 'There is relation with points',
      'API.THERE_IS_RELATION_WITH_SENSORS': 'There is relation with sensors',
      'API.THERE_IS_RELATION_WITH_SHOPFLOORS': 'There is relation with shopfloors',
      'API.THERE_IS_RELATION_WITH_SPACES': 'There is relation with spaces',
      'API.THERE_IS_RELATION_WITH_STORES': 'There is relation with stores',
      'API.THERE_IS_RELATION_WITH_TARIFFS': 'There is relation with tariffs',
      'API.THERE_IS_RELATION_WITH_TENANTS': 'There is relation with tenants',
      'API.THERE_IS_RELATION_WITH_VIRTUAL_METER': 'There is relation with virtual meter',
      'API.THERE_IS_RELATION_WITH_VIRTUAL_METERS': 'There is relation with virtual meters',
      'API.THERE_IS_RELATION_WITH_USERS': 'There is relation with users',
      'API.THIS_DATA_SOURCE_IS_BEING_USED_BY_A_METER': 'This data source is being used by a meter',
      'API.THIS_METER_IS_BEING_USED_BY_A_VIRTUAL_METER': 'This meter is being used by a virtual meter',
      'API.THIS_OFFLINE_METER_IS_BEING_USED_BY_A_VIRTUAL_METER': 'This offline meter is being used by a virtual meter',
      'API.THIS_SPACE_CANNOT_BE_DELETED': 'This space cannot be deleted',
      'API.TIMEZONE_NOT_FOUND': 'Timezone not found',
      'API.TOKEN_NOT_FOUND_IN_HEADERS_PLEASE_LOGIN': 'Token not found in headers please login',
      'API.USER_ACCOUNT_HAS_EXPIRED': 'User Account Has Expired',
      'API.USER_NAME_IS_ALREADY_IN_USE': 'User name is already in use',
      'API.USER_NOT_FOUND': 'User not found',
      'API.USER_PASSWORD_HAS_EXPIRED': 'User Password Has Expired',
      'API.USER_PRIVILEGE_NOT_FOUND': 'User privilege not found',
      'API.USER_SESSION_NOT_FOUND': 'User session not found',
      'API.USER_SESSION_TIMEOUT': 'User session timeout',
      'API.USER_UUID_NOT_FOUND_IN_HEADERS_PLEASE_LOGIN': 'User uuid not found in headers please login',
      'API.VIRTUAL_METER_NAME_IS_ALREADY_IN_USE': 'Virtual meter name is already in use',
      'API.VIRTUAL_METER_NOT_FOUND': 'Virtual meter not found',
      'API.VIRTUAL_METER_OF_VARIABLE_NOT_FOUND': 'Virtual meter of variable not found',
      'API.VIRTUAL_POINT_SHOULD_BE_ANALOG_VALUE': 'Virtual point should be analog value',
      'API.WEB_MESSAGE_NOT_FOUND': 'Web message not found',
      'API.WECHAT_MESSAGE_NOT_FOUND': 'Wechat message not found',
    }
  },
  de: {
    translation: {
      // routes
      'Dashboard': 'Instrumententafel',
      'Space Data': 'Platz',
      'Equipment Data': 'Ausrüstung',
      'Meter Data': 'Meter',
      'Tenant Data': 'Mieter',
      'Store Data': 'Geschäft',
      'Shopfloor Data': 'Werkstatt',
      'Combined Equipment Data': 'Kombinierte Ausrüstung',
      'Auxiliary System': 'Hilfssystem',
      'Fault Detection & Diagnostics': 'Fehlererkennung und -diagnose',
      'Monitoring': 'Überwachung',
      'Advanced Reporting': 'Erweiterte Berichterstellung',
      'Knowledge Base': 'Wissensbasis',
      'Energy Category Data': 'Energiekategorie',
      'Energy Item Data': 'Unterpunkt Energieverbrauch',
      'Cost': 'Kosten',
      'Output': 'Ausgang',
      'Income': 'Einkommen',
      'Efficiency': 'Effizienz',
      'Load': 'Stromlast',
      'Statistics': 'Statistiken',
      'Batch Analysis': 'Charge Analyse',
      'Saving': 'Sparen',
      'Equipment Tracking': 'Ausrüstung Datei',
      'Meter Energy': 'Meter Energie ',
      'Meter Carbon': 'Meter Kohlendioxidemission',
      'Meter Cost': 'Meter Kosten',
      'Meter Trend': 'Meter Trend',
      'Meter Realtime': 'Meter Echtzeit',
      'Master Meter Submeters Balance': 'Master Meter Submeters Balance',
      'Meter Batch Analysis': 'Meter Charge Analyse',
      'Meter Tracking': 'Meterverfolgung',
      'Virtual Meter Energy': 'Virtuelles Meter Energie',
      'Virtual Meter Carbon': 'Virtuelles Meter Kohlendioxidemissionen',
      'Virtual Meter Cost': 'Virtuelles Meter Kosten',
      'Virtual Meter Batch Analysis': 'Virtuelles Meter Charge Analyse',
      'Offline Meter Energy': 'Offline Meter Energie',
      'Offline Meter Carbon': 'Offline Meter Kohlendioxidemissionen',
      'Offline Meter Cost': 'Offline Meter Kosten',
      'Offline Meter Batch Analysis': 'Offline Meter Charge Analyse',
      'Tenant Bill': 'Mieter Rechnung',
      'Energy Flow Diagram': 'Energieflussdiagramm',
      'Distribution System': 'Vertriebssystem',
      'SVG System': 'SCADA-Visualisierungssystem',
      'Fault Statistics': 'Fehlerstatistik',
      'Space Faults Data': 'Platz Fehler',
      'Equipment Faults Data': 'Ausrüstung Fehler',
      'Combined Equipment Faults Data': 'Kombinierte Ausrüstung Fehler',
      'Tenant Faults Data': 'Mieter Fehler',
      'Store Faults Data': 'Geschäft Fehler',
      'Shopfloor Faults Data': 'Werkstatt Fehler',
      'Space Equipments': 'Platz Ausrüstung',
      'Combined Equipments': 'Kombinierte Ausrüstung',
      'Tenant Equipments': 'Mieter Ausrüstung',
      'Store Equipments': 'Geschäft Ausrüstung',
      'Shopfloor Equipments': 'Werkstatt Ausrüstung',
      // Dashboard
      'Welcome to MyEMS': 'Willkommen bei MyEMS',
      'An Industry Leading Open Source Energy Management System': 'Ein branchenführendes Open Source Energie Management System',
      "This Year's Consumption CATEGORY VALUE UNIT": 'Der Verbrauch Dieses Jahr {{CATEGORY}} {{VALUE}} {{UNIT}}',
      "This Year's Costs CATEGORY VALUE UNIT": 'Der Kosten Dieses Jahr {{CATEGORY}} {{VALUE}} {{UNIT}}',
      "Consumption CATEGORY VALUE UNIT in The Same Period Last Year": 'Der Verbrauch {{CATEGORY}} {{VALUE}} {{UNIT}} im gleichen Zeitraum im vergangenen Jahr',
      "Costs CATEGORY VALUE UNIT in The Same Period Last Year": 'Der Kosten {{CATEGORY}} {{VALUE}} {{UNIT}} im gleichen Zeitraum im vergangenen Jahr',
      // Entities
      'Space': 'Platz',
      'Equipment': 'Ausrüstung',
      'Meter': 'Meter',
      'Offline Meter': 'Offline Meter',
      'Virtual Meter': 'Virtuelles Meter',
      'Tenant': 'Mieter',
      'Store': 'Geschäft',
      'Shopfloor': 'Werkstatt',
      'Combined Equipment': 'Kombinierte Ausrüstung',
      'Cost Center': 'Kostenstelle',
      'Name': 'Name',
      'Description': 'Beschreibung',
      'Energy Category': 'Energiekategorie',
      'Child Spaces': 'Teil Platz',
      'Associated Equipment': 'Dazugehörige Geräte',
      //Energy Categories
      'Electricity': 'Elektrizität',
      'Water': 'Wasser',
      'Natural Gas': 'Erdgas',
      // SidePanelModal
      'Settings': 'Einstellungen',
      'Set your own customized style': 'Stellen Sie Ihren eigenen Stil ein',
      'Color Scheme': 'Farbschema',
      'Choose the perfect color mode for your app': 'Wählen Sie den perfekten Farbmodus für Ihre App',
      'Light': 'Helle',
      'Dark': 'Dunkle',
      'RTL Mode': 'RTL-Modus',
      'Switch your language direction': 'Wechseln Sie Ihre Sprachrichtung',
      'Fluid Layout': 'Flüssigkeitsanordnung',
      'Toggle container layout system': 'Container-Layout-System umschalten',
      'Navigation Position': 'Navigationsposition',
      'Select a suitable navigation system for your web application':
        'Wählen Sie ein geeignetes Navigationssystem für Ihre Webanwendung',
      'Vertical Nav': 'Vertikale Navigation',
      'Top Nav': 'Top Nav',
      'Vertical Navbar Style': 'Vertikaler Navbar-Stil',
      'Switch between styles for your vertical navbar':
        'Wechseln Sie zwischen den Stilen für Ihre vertikale Navigationsleiste',
      'Language': 'Sprache',
      'Switch between languages': 'Zwischen den Sprachen wechseln',
      'language-zh_CN': '简体中文',
      'language-en': 'English',
      'language-de': 'Deutsch',
      'Like What You See?': 'Wie was du siehst?',
      'Get MyEMS now': 'Holen Sie sich jetzt MyEMS',
      'Purchase': 'Kauf',
      // Query Panels
      'Base Period Begins': 'Basisperiode beginnt',
      'Base Period Ends': 'Basisperiode endet',
      'Comparison Types': 'Vergleichstypen',
      'Year-Over-Year': 'Jahr für Jahr',
      'Month-On-Month': 'Monat für Monat',
      'Free Comparison': 'Freier Vergleich',
      'None Comparison': 'Kein Vergleich',
      'Reporting Period Begins': 'Berichtszeitraum beginnt',
      'Reporting Period Ends': 'Berichtszeitraum endet',
      '(Optional)': '(Optional)',
      'Period Types': 'Periodentypen',
      'Yearly': 'Jährlich',
      'Monthly': 'Monatlich',
      'Weekly': 'Wöchentlich',
      'Daily': 'Täglich',
      'Hourly': 'Stündlich',
      'Submit': 'einreichen',
      'Input Energy Category': 'Eingangsenergiekategorie',
      'Output Energy Category': 'Ausgangsenergiekategorie',
      'Fraction Parameter': 'Fraktion Parameter',
      'Search': 'Suche',
      //DateRangePicker
      'sunday': 'So',
      'monday': 'Mo',
      'tuesday': 'Di',
      'wednesday': 'Mi',
      'thursday': 'Do',
      'friday': 'Fr',
      'saturday': 'Sa',
      'ok': 'OKAY',
      'today': 'Heute',
      'yesterday': 'Gestern',
      'hours': 'Stunden',
      'minutes': 'Protokoll',
      'seconds': 'Nachschlag',
      'last7Days': 'Letzte 7 Tage',
      'Select Date Range': 'Datumsbereich auswählen',
      //Card Summaries and Line Charts
      'Base Period': 'Basiszeitraum',
      'Reporting Period': 'Berichtszeitraum',
      'Per Unit Area': 'Pro Flächeneinheit',
      'Per Unit Production': 'Produktion pro Einheit',
      'Baseline Value - Actual Value': 'Basiswert - Istwert',
      'Average Load': 'Durchschnittliche Belastung',
      'Maximum Load': 'Maximale Last',
      'Load Factor': 'Ladefaktor',
      'Ratio of Average Load to Maximum Load': 'Verhältnis von durchschnittlicher Last zu maximaler Last',
      'Costs by Energy Category': 'Kosten nach Energiekategorie',
      'Incomes by Energy Category': 'Einkommen nach Energiekategorie',
      'Electricity Consumption by Time-Of-Use': 'Stromverbrauch nach Nutzungsdauer',
      'Electricity Cost by Time-Of-Use': 'Stromkosten je nach Nutzungsdauer',
      'CATEGORY UNIT Consumption by Energy Items': '{{CATEGORY}} {{UNIT}} nach Unterpunkt Energieverbrauch',
      'Ton of Standard Coal by Energy Category': 'Tonne Standardkohle(TCE) nach Energiekategorie',
      'Ton of Carbon Dioxide Emissions by Energy Category':
        'Tonne Kohlendioxidemissionen(TCO2E) nach Energiekategorie',
      'Reporting Period Consumption CATEGORY UNIT': 'Verbrauch des Berichtszeitraums {{CATEGORY}} {{UNIT}}',
      'EQUIPMENT Reporting Period Consumption CATEGORY UNIT':
        '{{EQUIPMENT}} Verbrauch des Berichtszeitraums {{CATEGORY}} {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Consumption CATEGORY UNIT':
        '{{COMBINED_EQUIPMENT}} Verbrauch des Berichtszeitraums {{CATEGORY}} {{UNIT}}',
      'Reporting Period Consumption CATEGORY VALUE UNIT':
        'Verbrauch des Berichtszeitraums {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Consumption CATEGORY VALUE UNIT':
        'Verbrauch des Basiszeitraums {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Consumption ITEM CATEGORY UNIT':
        'Verbrauch des Berichtszeitraums {{ITEM}} {{CATEGORY}} {{UNIT}}',
      'Reporting Period Consumption ITEM CATEGORY VALUE UNIT':
        'Verbrauch des Berichtszeitraums {{ITEM}} {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Consumption ITEM CATEGORY VALUE UNIT':
        'Verbrauch des Basiszeitraums {{ITEM}} {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Child Space Proportion CATEGORY UNIT': 'Anteil des Teil Platz nach Energiekategorie {{CATEGORY}} {{UNIT}}',
      'Child Space Total Proportion': 'Anteil des Teil Platz Gesamtanteil',
      'Reporting Period Carbon Dioxide Emissions CATEGORY UNIT': 'Berichtszeitraum Kohlendioxidemissionen {{CATEGORY}} {{UNIT}}',
      'Reporting Period Carbon Dioxide Emissions CATEGORY VALUE UNIT': 'Berichtszeitraum Kohlendioxidemissionen {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Carbon Dioxide Emissions CATEGORY VALUE UNIT': 'Basiszeitraum Kohlendioxidemissionen {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Costs CATEGORY UNIT': 'Berichtszeitraumkosten {{CATEGORY}} {{UNIT}}',
      'Reporting Period Costs CATEGORY VALUE UNIT': 'Berichtszeitraumkosten {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Costs CATEGORY VALUE UNIT': 'Kosten des Basiszeitraums {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Output CATEGORY UNIT': 'Ausgabe des Berichtszeitraums {{CATEGORY}} {{UNIT}}',
      'EQUIPMENT Reporting Period Output CATEGORY UNIT':
        '{{EQUIPMENT}} Ausgabe des Berichtszeitraums {{CATEGORY}} {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Output CATEGORY UNIT':
        '{{COMBINED_EQUIPMENT}} Ausgabe des Berichtszeitraums {{CATEGORY}} {{UNIT}}',
      'Reporting Period Output CATEGORY VALUE UNIT': 'Ausgabe des Berichtszeitraums {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Output CATEGORY VALUE UNIT': 'Basisperiodenausgabe {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Income CATEGORY UNIT': 'Berichtsperiodeneinkommen {{CATEGORY}} {{UNIT}}',
      'Reporting Period Income CATEGORY VALUE UNIT': 'Berichtsperiodeneinkommen {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Income CATEGORY VALUE UNIT': 'Basisperiodeneinkommen {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Total Income UNIT': 'Berichtszeitraum Gesamteinkommen {{UNIT}}',
      'Reporting Period Cumulative Efficiency NAME UNIT': 'Berichtszeitraum Kumulative Effizienz {{NAME}} {{UNIT}}',
      'EQUIPMENT Reporting Period Cumulative Efficiency UNIT':
        '{{EQUIPMENT}} Berichtszeitraum Kumulative Effizienz {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Cumulative Comprehensive Efficiency UNIT':
        '{{COMBINED_EQUIPMENT}} Berichtszeitraum Kumulative Gesamteffizienz {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Cumulative Comprehensive Efficiency VALUE UNIT':
        '{{COMBINED_EQUIPMENT}} Berichtszeitraum Kumulative Gesamteffizienz {{VALUE}} {{UNIT}}',
      'COMBINED_EQUIPMENT Base Period Cumulative Comprehensive Efficiency VALUE UNIT':
        '{{COMBINED_EQUIPMENT}} Basisperiode Kumulative Gesamteffizienz {{VALUE}} {{UNIT}}',
      'Instantaneous Efficiency UNIT': 'Sofortige Effizienz {{UNIT}}',
      'EQUIPMENT Instantaneous Efficiency UNIT': '{{EQUIPMENT}} Sofortige Effizienz {{UNIT}}',
      'COMBINED_EQUIPMENT Instantaneous Comprehensive Efficiency UNIT':
        '{{COMBINED_EQUIPMENT}} Sofortige umfassende Effizienz {{UNIT}}',
      'Reporting Period Cumulative Efficiency VALUE UNIT': 'Berichtszeitraum Kumulative Effizienz {{VALUE}} {{UNIT}}',
      'Base Period Cumulative Efficiency VALUE UNIT': 'Kumulative Effizienz der Basisperiode {{VALUE}} {{UNIT}}',
      'Reporting Period CATEGORY Maximum Load UNIT': 'Berichtszeitraum {{CATEGORY}} Maximale Last {{UNIT}}',
      'Reporting Period CATEGORY Average Load UNIT':
        'Berichtszeitraum {{CATEGORY}} Durchschnittliche Belastung {{UNIT}}',
      'Reporting Period CATEGORY Load Factor': 'Berichtszeitraum {{CATEGORY}} Ladefaktor',
      'Base Period CATEGORY Average Load VALUE UNIT':
        'Basiszeitraum {{CATEGORY}} Durchschnittliche Belastung {{VALUE}} {{UNIT}}',
      'Reporting Period CATEGORY Average UNIT': 'Berichtszeitraum {{CATEGORY}} Durchschnittswert {{UNIT}}',
      'Reporting Period CATEGORY Maximum UNIT': 'Berichtszeitraum {{CATEGORY}} Höchster Wert {{UNIT}}',
      'Reporting Period CATEGORY Minimum UNIT': 'Berichtszeitraum {{CATEGORY}} Mindestwert {{UNIT}}',
      'Reporting Period CATEGORY Mean UNIT': 'Berichtszeitraum {{CATEGORY}} Arithmetisches Mittel {{UNIT}}',
      'Reporting Period CATEGORY Median UNIT': 'Berichtszeitraum {{CATEGORY}} Median (Mittlerer Wert) {{UNIT}}',
      'Reporting Period CATEGORY Stdev UNIT': 'Berichtszeitraum {{CATEGORY}} Standardabweichung der Probe {{UNIT}}',
      'Reporting Period CATEGORY Variance UNIT': 'Berichtszeitraum {{CATEGORY}} Stichprobenvarianz {{UNIT}}',
      'Reporting Period Savings CATEGORY (Baseline - Actual) UNIT':
        'Einsparungen im Berichtszeitraum {{CATEGORY}} (Grundlinie - Ist) {{UNIT}}',
      'Reporting Period Decreased CATEGORY (Baseline - Actual) UNIT':
        'Berichtszeitraum verkürzt {{CATEGORY}} (Grundlinie - Ist) {{UNIT}}',
      'Reporting Period Savings CATEGORY VALUE UNIT':
        'Einsparungen im Berichtszeitraum {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Savings CATEGORY VALUE UNIT': 'Einsparungen in der Basisperiode {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Master Meter Consumption CATEGORY UNIT':
        'Berichtszeitraum Master Meter Verbrauch {{CATEGORY}} {{UNIT}}',
      'Reporting Period Master Meter Consumption CATEGORY VALUE UNIT':
        'Berichtszeitraum Master Meter Verbrauch {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Submeters Consumption CATEGORY UNIT':
        'Berichtszeitraum Submeters Verbrauch {{CATEGORY}} {{UNIT}}',
      'Reporting Period Submeters Consumption CATEGORY VALUE UNIT':
        'Berichtszeitraum Submeters Verbrauch {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Difference CATEGORY UNIT': 'Unterschied im Berichtszeitraum {{CATEGORY}} {{UNIT}}',
      'Reporting Period Percentage Difference': 'Unterschied im Prozentsatz Berichtszeitraum',
      'Reporting Period Difference CATEGORY VALUE UNIT':
        'Unterschied im Berichtszeitraum {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Trend Values': 'Trendwerte',
      //FDD
      'Fault List': 'Fehlerliste',
      'Reporting Period Number of Fault VALUE': 'Berichtszeitraum Anzahl der Fehler: {{VALUE}}',
      'All Faults': 'Alle Fehler',
      'Space Faults': 'Platz Fehler',
      'Equipment Faults': 'Ausrüstung Fehler',
      'Tenant Faults': 'Mieter Fehler',
      'Store Faults': 'Geschäft Fehler',
      'Shopfloor Faults': 'Werkstatt Fehler',
      'Combined Equipment Faults': 'Kombinierte Ausrüstung Fehler',
      'Number of All Faults': 'Anzahl aller Fehler',
      'Number of Space Faults': 'Anzahl der Platz Fehler',
      'Number of Equipment Faults': 'Anzahl der Ausrüstung Fehler',
      'Number of Tenant Faults': 'Anzahl der Mieter Fehler',
      'Number of Store Faults': 'Anzahl der Geschäft Fehler',
      'Number of Shopfloor Faults': 'Anzahl der Werkstatt Fehler',
      'Number of Combined Equipment Faults': 'Anzahl der Kombinierte Ausrüstung Fehler',
      //Data Panels
      'Ton of Standard Coal': 'Tonne Standardkohle',
      'Ton of Carbon Dioxide Emissions': 'Tonne Kohlendioxidemissionen',
      'Related Parameters': 'Verwandte Parameter',
      'Tariff': 'Tarif',
      'Detailed Data': 'Detaillierte Daten',
      'Child Spaces Data': 'Teil Platz Daten',
      'Associated Equipment Data': 'Dazugehörige Geräte Daten',
      'This Year': 'Dieses Jahr',
      'This Month': 'Diesen Monat',
      'This Day': 'Dieser Tag',
      'Total': 'Gesamt',
      'No data found': 'Keine Daten gefunden',
      'Export': 'Export',
      'Datetime': 'Terminzeit',
      'Time-Of-Use Type': 'Art der Zeitteilung',
      'Top-Peak': 'Top-Peak',
      'On-Peak': 'On-Peak',
      'Mid-Peak': 'Mid-Peak',
      'Off-Peak': 'Off-Peak',
      'Percentage': 'Prozentsatz',
      //Realtime Chart
      'Trend in the last hour of Energy Value Point': 'Trend in der letzten Stunde des Energiewertpunkts',
      'Circuit': 'Schaltkreis',
      'Point': 'Punkt',
      'Realtime Value': 'Echtzeitwert',
      //Meter Tracking
      'Meter List': 'Zählerliste',
      'Edit Meter': 'bearbeiten',
      'Start Value': 'Wert des Starts',
      'End Value': 'Wert des Ends',
      //Equipment Tracking
      'Equipment List': 'Ausrüstungsliste',
      'Edit Equipment': 'bearbeiten',
      //Profile Dropdown
      'Feedback': 'Feedback',
      'Account Settings': 'Kontoeinstellungen',
      'Logout': 'Ausloggen',
      //Authentication
      'Log in': 'Anmeldung',
      'Email address': 'E-Mail-Addresse',
      'Password': 'Passwort',
      'Remember me': 'Behalte mich in Erinnerung',
      'Logged in as ': 'Angemeldet als ',
      'Forget Password?': 'Passwort vergessen?',
      'Forgot your password?': 'Passwort vergessen?',
      "Enter your email and we'll send you a reset link":
        'Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen einen Link zum Zurücksetzen',
      'Send reset link': 'Reset-Link senden',
      'Thanks for using MyEMS!': 'Vielen Dank, dass Sie MyEMS verwenden!',
      'You are now successfully signed out': 'Sie sind jetzt erfolgreich abgemeldet',
      'Return to Login': 'Zurück zum Login',
      'Please check your email!': 'Bitte überprüfen Sie Ihre E-Mails!',
      'An email has been sent to ': 'Eine email wurde gesendet an ',
      'Please click on the included link to reset your password':
        'Bitte klicken Sie auf den enthaltenen Link, um Ihr Passwort zurückzusetzen',
      'An email with password reset link is sent to ':
        'Eine E-Mail mit einem Link zum Zurücksetzen des Passworts wird an gesendet ',
      'Change Password': 'Ändere das Passwort',
      'Old Password': 'Altes Passwort',
      'New Password': 'Neues Kennwort',
      'Confirm Password': 'Bestätige das Passwort',
      'Update Password': 'Kennwort aktualisieren',
      'Password has been changed!': 'Das Passwort wurde geändert!',
      //notification
      'Notifications': 'Benachrichtigungen',
      'Mark all as read': 'Markiere alle als gelesen',
      'View all': 'Alle ansehen',
      'notification_NEW': 'Neu',
      'notification_EARLIER': 'Vorhin',
      'Notification List': 'Benachrichtigungsliste',
      'Bulk actions': 'Massenaktionen',
      'Notification Subject': 'Betreff',
      'Notification Created Datetime': 'Datetime',
      'Notification Message': 'Nachricht',
      'Notification Status': 'Status',
      'Notification Mark As Read': 'Mark as read',
      'Notification Mark As Acknowledged': 'Bestätigen',
      'Notification Unread': 'Ungelesene',
      'Notification Read': 'Lesen',
      'Notification Acknowledged': 'Anerkannt',
      'Notification Archive': 'Archiv',
      'Notification Delete': 'Löschen',
      'Notification Apply': 'Anwenden',
      //Monitoring
      'Run Commands': 'Befehle ausführen',
      'Fault Alarms': 'Fehleralarme',
      'Instantaneous Efficiency VALUE UNIT': 'Sofortige Effizienz {{VALUE}} {{UNIT}}',
      'Communication Status': 'Kommunikationsstatus',
      'Equipment Status': 'Ausrüstung Status',
      'Communication Online': 'Online',
      'Communication Offline': 'Offline',
      'Equipment Running': 'Läuft',
      'Equipment Stopped': 'Gestoppt',
      'Show Up to': 'Zeigen Sie bis zu',
      'All': 'Alles',
      'FROM - TO of TOTAL Equipments': 'Derzeit angezeigt {{FROM}} - {{TO}} gesamt {{TOTAL}} Ausrüstung',
      //Advanced Reporting & Knowledge Base
      'Created Datetime': 'Datetime erstellt',
      'File Format': 'Datei Format',
      'File Size': 'Dateigröße',
      'Uploader': 'Uploader',
      'Upload Datetime': 'Datetime hochladen',
      //Error
      "The page you're looking for is not found": 'Die gesuchte Seite wurde nicht gefunden',
      "Make sure the address is correct and that the page hasn't moved. ":
        'Stellen Sie sicher, dass die Adresse korrekt ist und die Seite nicht verschoben wurde',
      'If you think this is a mistake,': 'Wenn Sie denken, dass dies ein Fehler ist,',
      'contact us': 'kontaktiere uns',
      'Take me home': 'Bring mich zurück zur Homepage',
      'Whoops, something went wrong!': 'Oh, etwas ist schief gelaufen!',
      'Try refreshing the page, or going back and attempting the action again. ':
        'Versuchen Sie, die Seite zu aktualisieren, oder gehen Sie zurück und versuchen Sie die Aktion erneut. ',
      'If this problem persists,': 'Wenn dieses Problem weiterhin besteht,',
      //Tenant Bill
      'Lease Contract Number': 'Mietvertragsnummer',
      'Download': 'Herunterladen',
      'Print': 'Drucken',
      'Payment Notice': 'Zahlungshinweis',
      'Bill To': 'Zu',
      'Bill Number': 'Rechnungsnummer',
      'Bill Date': 'Rechnungsdatum',
      'Payment Due Date': 'Fälligkeitsdatum',
      'Amount Payable': 'Bezahlbarer Betrag',
      'Billing Period Start': 'Beginn des Abrechnungszeitraums',
      'Billing Period End': 'Ende des Abrechnungszeitraums',
      'Quantity': 'Menge',
      'Price': 'Preis',
      'Unit': 'Maßeinheit',
      'Amount': 'Geldbetrag',
      'Subtotal': 'Zwischensumme',
      'VAT Output Tax': 'Mehrwertsteuer Ausgangssteuer',
      'Total Amount Payable': 'Gesamtbetrag zahlbar',
      'Please make sure to pay on or before the payment due date above':
        'Bitte stellen Sie sicher, dass Sie am oder vor dem oben genannten Fälligkeitsdatum bezahlen',
      'Send money to the following account': 'Senden Sie Geld auf das folgende Konto',
      'Account Name': 'Kontobezeichnung',
      'Bank Name': 'Bank Name',
      'Bank Address': 'Bankadresse',
      'RMB Account': 'RMB-Konto',
      // button
      'Toggle Navigation': 'Navigation umschalten',
      // API
      'API.ADMINISTRATOR_SESSION_NOT_FOUND': 'Administrator session not found',
      'API.ADMINISTRATOR_SESSION_TIMEOUT': 'Administrator session timeout',
      'API.ADVANCED_REPORT_NOT_FOUND': 'Advanced report not found',
      'API.BAD_REQUEST': 'Bad request',
      'API.CANNOT_SET_EXISTING_SUBMETER_AS_MASTER_METER': 'Cannot set existing submeter as master meter',
      'API.COMBINED_EQUIPMENT_EQUIPMENT_RELATION_EXISTS': 'Combined equipment equipment relation exists',
      'API.COMBINED_EQUIPMENT_EQUIPMENT_RELATION_NOT_FOUND': 'Combined equipment equipment relation not found',
      'API.COMBINED_EQUIPMENT_METER_RELATION_EXISTS': 'Combined equipment meter relation exists',
      'API.COMBINED_EQUIPMENT_METER_RELATION_NOT_FOUND': 'Combined equipment meter relation not found',
      'API.COMBINED_EQUIPMENT_NAME_IS_ALREADY_IN_USE': 'Combined equipment name is already in use',
      'API.COMBINED_EQUIPMENT_NOT_FOUND': 'Combined equipment not found',
      'API.COMBINED_EQUIPMENT_OFFLINE_METER_RELATION_EXISTS': 'Combined equipment offline meter relation exists',
      'API.COMBINED_EQUIPMENT_OFFLINE_METER_RELATION_NOT_FOUND': 'Combined equipment offline meter relation not found',
      'API.COMBINED_EQUIPMENT_PARAMETER_NAME_IS_ALREADY_IN_USE': 'Combined equipment parameter name is already in use',
      'API.COMBINED_EQUIPMENT_PARAMETER_NOT_FOUND_OR_NOT_MATCH': 'Combined equipment parameter not found or not match',
      'API.COMBINED_EQUIPMENT_VIRTUAL_METER_RELATION_EXISTS': 'Combined equipment virtual meter relation exists',
      'API.COMBINED_EQUIPMENT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Combined equipment virtual meter relation not found',
      'API.CONTACT_NAME_IS_ALREADY_IN_USE': 'Contact name is already in use',
      'API.CONTACT_NOT_FOUND': 'Contact not found',
      'API.COST_CENTER_EXTERNAL_ID_EXISTS': 'Cost center external id exists',
      'API.COST_CENTER_NAME_EXISTS': 'Cost center name exists',
      'API.COST_CENTER_NOT_FOUND': 'Cost center not found',
      'API.COST_FILE_NOT_FOUND': 'Cost file not found',
      'API.DATA_SOURCE_NAME_IS_ALREADY_IN_USE': 'Data source name is already in use',
      'API.DATA_SOURCE_NOT_FOUND': 'Data source not found',
      'API.DATABASE_ERROR': 'Database error',
      'API.DISTRIBUTION_CIRCUIT_NAME_IS_ALREADY_IN_USE': 'Distribution circuit name is already in use',
      'API.DISTRIBUTION_CIRCUIT_NOT_FOUND': 'Distribution circuit not found',
      'API.DISTRIBUTION_CIRCUIT_POINT_RELATION_EXISTS': 'Distribution circuit point relation exists',
      'API.DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND': 'Distribution circuit point relation not found',
      'API.DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE': 'Distribution system name is already in use',
      'API.DISTRIBUTION_SYSTEM_NOT_FOUND': 'Distribution system not found',
      'API.EMAIL_IS_ALREADY_IN_USE': 'Email is already in use',
      'API.EMAIL_MESSAGE_NOT_FOUND': 'Email message not found',
      'API.EMAIL_SERVER_HOST_IS_ALREADY_IN_USE': 'Email server host is already in use',
      'API.EMAIL_SERVER_NOT_FOUND': 'Email server not found',
      'API.EMPTY_VARIABLES_ARRAY': 'Empty variables array',
      'API.ENERGY_CATEGORY_NAME_IS_ALREADY_IN_USE': 'Energy category name is already in use',
      'API.ENERGY_CATEGORY_NOT_FOUND': 'Energy category not found',
      'API.ENERGY_CATEGORY_USED_IN_ENERGY_ITEMS': 'Energy category used in energy items',
      'API.ENERGY_CATEGORY_USED_IN_METER': 'Energy category used in meter',
      'API.ENERGY_CATEGORY_USED_IN_OFFLINE_METER': 'Energy category used in offline meter',
      'API.ENERGY_CATEGORY_USED_IN_TARIFFS': 'Energy category used in tariffs',
      'API.ENERGY_CATEGORY_USED_IN_VIRTUAL_METER': 'Energy category used in virtual meter',
      'API.ENERGY_FLOW_DIAGRAM_LINK_IS_ALREADY_IN_USE': 'Energy flow diagram link is already in use',
      'API.ENERGY_FLOW_DIAGRAM_LINK_NOT_FOUND_OR_NOT_MATCH': 'Energy flow diagram link not found or not match',
      'API.ENERGY_FLOW_DIAGRAM_NAME_IS_ALREADY_IN_USE': 'Energy flow diagram name is already in use',
      'API.ENERGY_FLOW_DIAGRAM_NODE_NAME_IS_ALREADY_IN_USE': 'Energy flow diagram node name is already in use',
      'API.ENERGY_FLOW_DIAGRAM_NODE_NOT_FOUND_OR_NOT_MATCH': 'Energy flow diagram node not found or not match',
      'API.ENERGY_FLOW_DIAGRAM_NOT_FOUND': 'Energy flow diagram not found',
      'API.ENERGY_ITEM_DOES_NOT_BELONG_TO_ENERGY_CATEGORY': 'Energy item does not belong to energy category',
      'API.ENERGY_ITEM_IS_NOT_BELONG_TO_ENERGY_CATEGORY': 'Energy item is not belong to energy category',
      'API.ENERGY_ITEM_NAME_IS_ALREADY_IN_USE': 'Energy item name is already in use',
      'API.ENERGY_ITEM_NOT_FOUND': 'Energy item not found',
      'API.ENERGY_ITEM_USED_IN_METER': 'Energy item used in meter',
      'API.ENERGY_ITEM_USED_IN_OFFLINE_METER': 'Energy item used in offline meter',
      'API.ENERGY_ITEM_USED_IN_VIRTUAL_METER': 'Energy item used in virtual meter',
      'API.EQUIPMENT_METER_RELATION_EXISTS': 'Equipment meter relation exists',
      'API.EQUIPMENT_METER_RELATION_NOT_FOUND': 'Equipment meter relation not found',
      'API.EQUIPMENT_NAME_IS_ALREADY_IN_USE': 'Equipment name is already in use',
      'API.EQUIPMENT_NOT_FOUND': 'Equipment not found',
      'API.EQUIPMENT_OFFLINE_METER_RELATION_EXISTS': 'Equipment offline meter relation exists',
      'API.EQUIPMENT_OFFLINE_METER_RELATION_NOT_FOUND': 'Equipment offline meter relation not found',
      'API.EQUIPMENT_PARAMETER_NAME_IS_ALREADY_IN_USE': 'Equipment parameter name is already in use',
      'API.EQUIPMENT_PARAMETER_NOT_FOUND_OR_NOT_MATCH': 'Equipment parameter not found or not match',
      'API.EQUIPMENT_VIRTUAL_METER_RELATION_EXISTS': 'Equipment virtual meter relation exists',
      'API.EQUIPMENT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Equipment virtual meter relation not found',
      'API.ERROR': 'Error',
      'API.EXCEPTION': 'Exception',
      'API.FAILED_TO_RESTORE_COST_FILE': 'Failed to restore cost file',
      'API.FAILED_TO_RESTORE_KNOWLEDGE_FILE': 'Failed to restore knowledge file',
      'API.FAILED_TO_RESTORE_OFFLINE_METER_FILE': 'Failed to restore offline meter file',
      'API.FAILED_TO_UPLOAD_COST_FILE': 'Failed to upload cost file',
      'API.FAILED_TO_UPLOAD_KNOWLEDGE_FILE': 'Failed to upload knowledge file',
      'API.FAILED_TO_UPLOAD_OFFLINE_METER_FILE': 'Failed to upload offline meter file',
      'API.GATEWAY_NAME_IS_ALREADY_IN_USE': 'Gateway name is already in use',
      'API.GATEWAY_NOT_FOUND': 'Gateway not found',
      'API.INVALID_': 'Invalid ',
      'API.INVALID_ADDRESS': 'Invalid address',
      'API.INVALID_ADDRESS_VALUE': 'Invalid address value',
      'API.INVALID_ADVANCED_REPORT_ID': 'Invalid advanced report id',
      'API.INVALID_AREA_VALUE': 'Invalid area value',
      'API.INVALID_BASE_PERIOD_END_DATETIME': 'Invalid base period end datetime',
      'API.INVALID_BASE_PERIOD_START_DATETIME': 'Invalid base period start datetime',
      'API.INVALID_BAUD_RATE': 'Invalid baud rate',
      'API.INVALID_BUILDINGS_VALUE': 'Invalid buildings value',
      'API.INVALID_CATEGORY': 'Invalid category',
      'API.INVALID_CHANNEL': 'Invalid channel',
      'API.INVALID_COMBINED_EQUIPMENT_ID': 'Invalid combined equipment id',
      'API.INVALID_COMBINED_EQUIPMENT_NAME': 'Invalid combined equipment name',
      'API.INVALID_COMBINED_EQUIPMENT_UUID': 'Invalid combined equipment uuid',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_ID': 'Invalid combined equipment parameter id',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_NAME': 'Invalid combined equipment parameter name',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_TYPE': 'Invalid combined equipment parameter type',
      'API.INVALID_CONNECTION': 'Invalid connection',
      'API.INVALID_CONSTANT_VALUE': 'Invalid constant value',
      'API.INVALID_CONTACT_ID': 'Invalid contact id',
      'API.INVALID_CONTACT_NAME': 'Invalid contact name',
      'API.INVALID_COST_CENTER_ID': 'Invalid cost center id',
      'API.INVALID_COST_FILE_ID': 'Invalid cost file id',
      'API.INVALID_DATA_SOURCE_ID': 'Invalid data source id',
      'API.INVALID_DATA_SOURCE_NAME': 'Invalid data source name',
      'API.INVALID_DATA_SOURCE_PROTOCOL': 'Invalid data source protocol',
      'API.INVALID_DENOMINATOR_METER_UUID': 'Invalid denominator meter uuid',
      'API.INVALID_DISPLAY_NAME': 'Invalid display name',
      'API.INVALID_DISTRIBUTION_CIRCUIT_ID': 'Invalid distribution circuit id',
      'API.INVALID_DISTRIBUTION_CIRCUIT_NAME': 'Invalid distribution circuit name',
      'API.INVALID_DISTRIBUTION_ROOM': 'Invalid distribution room',
      'API.INVALID_DISTRIBUTION_SYSTEM_ID': 'Invalid distribution system id',
      'API.INVALID_DISTRIBUTION_SYSTEM_NAME': 'Invalid distribution system name',
      'API.INVALID_EMAIL': 'Invalid email',
      'API.INVALID_EMAIL_MESSAGE_ID': 'Invalid email message id',
      'API.INVALID_EMAIL_SERVER_HOST': 'Invalid email server host',
      'API.INVALID_EMAIL_SERVER_ID': 'Invalid email server id',
      'API.INVALID_END_DATE_FORMAT': 'Invalid end date format',
      'API.INVALID_END_DATETIME': 'Invalid end datetime',
      'API.INVALID_ENERGY_CATEGORY_ID': 'Invalid energy category id',
      'API.INVALID_ENERGY_CATEGORY_NAME': 'Invalid energy category name',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_ID': 'Invalid energy flow diagram id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_LINK_ID': 'Invalid energy flow diagram link id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NAME': 'Invalid energy flow diagram name',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NODE_ID': 'Invalid energy flow diagram node id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NODE_NAME': 'Invalid energy flow diagram node name',
      'API.INVALID_ENERGY_ITEM_ID': 'Invalid energy item id',
      'API.INVALID_ENERGY_ITEM_NAME': 'Invalid energy item name',
      'API.INVALID_EQUATION_IN_EXPRESSION': 'Invalid equation in expression',
      'API.INVALID_EQUIPMENT_ID': 'Invalid equipment id',
      'API.INVALID_EQUIPMENT_NAME': 'Invalid equipment name',
      'API.INVALID_EQUIPMENT_UUID': 'Invalid equipment uuid',
      'API.INVALID_EQUIPMENT_PARAMETER_ID': 'Invalid equipment parameter id',
      'API.INVALID_EQUIPMENT_PARAMETER_NAME': 'Invalid equipment parameter name',
      'API.INVALID_EQUIPMENT_PARAMETER_TYPE': 'Invalid equipment parameter type',
      'API.INVALID_EXPRESSION': 'Invalid expression',
      'API.INVALID_EXPRESSION_OBJECT': 'Invalid expression object',
      'API.INVALID_FDD_CODE': 'Invalid fdd code',
      'API.INVALID_FLOORS_VALUE': 'Invalid floors value',
      'API.INVALID_FROM_ADDR': 'Invalid from addr',
      'API.INVALID_GATEWAY_ID': 'Invalid gateway id',
      'API.INVALID_GATEWAY_NAME': 'Invalid gateway name',
      'API.INVALID_HOURLY_HIGH_LIMIT_VALUE': 'Invalid hourly high limit value',
      'API.INVALID_HOURLY_LOW_LIMIT_VALUE': 'Invalid hourly low limit value',
      'API.INVALID_IS_ADMIN_VALUE': 'Invalid is admin value',
      'API.INVALID_IS_COUNTED_VALUE': 'Invalid is counted value',
      'API.INVALID_IS_ENABLED': 'Invalid is enabled',
      'API.INVALID_IS_HIDDEN': 'Invalid is hidden',
      'API.INVALID_IS_IN_LEASE_VALUE': 'Invalid is in lease value',
      'API.INVALID_IS_INPUT_COUNTED_VALUE': 'Invalid is input counted value',
      'API.INVALID_IS_KEY_TENANT_VALUE': 'Invalid is key tenant value',
      'API.INVALID_IS_OUTPUT_COUNTED_VALUE': 'Invalid is output counted value',
      'API.INVALID_IS_OUTPUT_VALUE': 'Invalid is output value',
      'API.INVALID_IS_TREND_VALUE': 'Invalid is trend value',
      'API.INVALID_IS_VIRTUAL_VALUE': 'Invalid is virtual value',
      'API.INVALID_KGCE': 'Invalid kgce',
      'API.INVALID_KGCO2E': 'Invalid kgco2e',
      'API.INVALID_KNOWLEDGE_FILE_ID': 'Invalid knowledge file id',
      'API.INVALID_LATITUDE_VALUE': 'Invalid latitude value',
      'API.INVALID_LEASE_NUMBER_VALUE': 'Invalid lease number value',
      'API.INVALID_LONGITUDE_VALUE': 'Invalid longitude value',
      'API.INVALID_LOW_LIMIT_VALUE': 'Invalid low limit value',
      'API.INVALID_MASTER_METER_ID': 'Invalid master meter id',
      'API.INVALID_MENU_ID': 'Invalid menu id',
      'API.INVALID_MESSAGE_TEMPLATE': 'Invalid message template',
      'API.INVALID_METER_ID': 'Invalid meter id',
      'API.INVALID_METER_NAME': 'Invalid meter name',
      'API.INVALID_METER_UUID': 'Invalid meter uuid',
      'API.INVALID_NAME_VALUE': 'Invalid name value',
      'API.INVALID_NEW_PASSWORD': 'Invalid new password',
      'API.INVALID_NOTIFICATION_ID': 'Invalid notification id',
      'API.INVALID_NUMERATOR_METER_UUID': 'Invalid numerator meter uuid',
      'API.INVALID_OBJECT_TYPE': 'Invalid object type',
      'API.INVALID_OFFLINE_METER_FILE_ID': 'Invalid offline meter file id',
      'API.INVALID_OFFLINE_METER_ID': 'Invalid offline meter id',
      'API.INVALID_OFFLINE_METER_NAME': 'Invalid offline meter name',
      'API.INVALID_OLD_PASSWORD': 'Invalid old password',
      'API.INVALID_PARENT_SPACE_ID': 'Invalid parent space id',
      'API.INVALID_PASSWORD': 'Invalid password',
      'API.INVALID_PEAK_CURRENT': 'Invalid peak current',
      'API.INVALID_PEAK_LOAD': 'Invalid peak load',
      'API.INVALID_PERIOD_TYPE': 'Invalid period type',
      'API.INVALID_POINT_ID': 'Invalid point id',
      'API.INVALID_POINT_NAME': 'Invalid point name',
      'API.INVALID_PORT': 'Invalid port',
      'API.INVALID_PRIORITY': 'Invalid priority',
      'API.INVALID_PRIVILEGE': 'Invalid privilege',
      'API.INVALID_PRIVILEGE_DATA': 'Invalid privilege data',
      'API.INVALID_PRIVILEGE_ID': 'Invalid privilege id',
      'API.INVALID_PRIVILEGE_NAME': 'Invalid privilege name',
      'API.INVALID_RATIO_VALUE': 'Invalid ratio value',
      'API.INVALID_REPLY': 'Invalid reply',
      'API.INVALID_REPORTING_PERIOD_END_DATETIME': 'Invalid reporting period end datetime',
      'API.INVALID_REPORTING_PERIOD_START_DATETIME': 'Invalid reporting period start datetime',
      'API.INVALID_REQUIRES_AUTHENTICATION': 'Invalid requires authentication',
      'API.INVALID_ROOMS_VALUE': 'Invalid rooms value',
      'API.INVALID_RULE_ID': 'Invalid rule id',
      'API.INVALID_RULE_NAME': 'Invalid rule name',
      'API.INVALID_SENSOR_ID': 'Invalid sensor id',
      'API.INVALID_SENSOR_NAME': 'Invalid sensor name',
      'API.INVALID_SERIAL_PORT': 'Invalid serial port',
      'API.INVALID_SESSION_PLEASE_RE_LOGIN': 'Invalid session please re-login',
      'API.INVALID_SHOPFLOOR_ID': 'Invalid shopfloor id',
      'API.INVALID_SHOPFLOOR_NAME': 'Invalid shopfloor name',
      'API.INVALID_SHOPFLOOR_UUID': 'Invalid shopfloor uuid',
      'API.INVALID_SOURCE_NODE_ID': 'Invalid source node id',
      'API.INVALID_SPACE_ID': 'Invalid space id',
      'API.INVALID_SPACE_NAME': 'Invalid space name',
      'API.INVALID_SPACE_UUID': 'Invalid space uuid',
      'API.INVALID_START_DATE_FORMAT': 'Invalid start date format',
      'API.INVALID_START_DATETIME': 'Invalid start datetime',
      'API.INVALID_STATUS': 'Invalid status',
      'API.INVALID_STORE_ID': 'Invalid store id',
      'API.INVALID_STORE_NAME': 'Invalid store name',
      'API.INVALID_STORE_UUID': 'Invalid store uuid',
      'API.INVALID_STORE_TYPE_DESCRIPTION': 'Invalid store type description',
      'API.INVALID_STORE_TYPE_ID': 'Invalid store type id',
      'API.INVALID_STORE_TYPE_NAME': 'Invalid store type name',
      'API.INVALID_STORE_TYPE_SIMPLIFIED_CODE': 'Invalid store type simplified code',
      'API.INVALID_SVG': 'Invalid SVG',
      'API.INVALID_SWITCHGEAR': 'Invalid switchgear',
      'API.INVALID_TARGET_NODE_ID': 'Invalid target node id',
      'API.INVALID_TARIFF_BLOCK_PRICING': 'Invalid tariff block pricing',
      'API.INVALID_TARIFF_ID': 'Invalid tariff id',
      'API.INVALID_TARIFF_TIME_OF_USE_PRICING': 'Invalid tariff time of use pricing',
      'API.INVALID_TARIFF_TYPE': 'Invalid tariff type',
      'API.INVALID_TENANT_ID': 'Invalid tenant id',
      'API.INVALID_TENANT_NAME': 'Invalid tenant name',
      'API.INVALID_TENANT_UUID': 'Invalid tenant uuid',
      'API.INVALID_TENANT_TYPE_DESCRIPTION': 'Invalid tenant type description',
      'API.INVALID_TENANT_TYPE_ID': 'Invalid tenant type id',
      'API.INVALID_TENANT_TYPE_NAME': 'Invalid tenant type name',
      'API.INVALID_TENANT_TYPE_SIMPLIFIED_CODE': 'Invalid tenant type simplified code',
      'API.INVALID_TEXT_MESSAGE_ID': 'Invalid text message id',
      'API.INVALID_TIMEZONE_ID': 'Invalid timezone id',
      'API.INVALID_TOKEN': 'Invalid token',
      'API.INVALID_UNIT_OF_MEASURE': 'Invalid unit of measure',
      'API.INVALID_UNIT_OF_PRICE': 'Invalid unit of price',
      'API.INVALID_UNITS': 'Invalid units',
      'API.INVALID_USER_ID': 'Invalid user id',
      'API.INVALID_USER_NAME': 'Invalid user name',
      'API.INVALID_USER_NAME_OR_EMAIL': 'Invalid user name or email',
      'API.INVALID_USER_PHONE': 'Invalid user phone',
      'API.INVALID_USER_PLEASE_RE_LOGIN': 'Invalid user please re-login',
      'API.INVALID_USER_UUID': 'Invalid user uuid',
      'API.INVALID_VARIABLE_METER_ID': 'Invalid variable meter id',
      'API.INVALID_VARIABLE_METER_TYPE': 'Invalid variable meter type',
      'API.INVALID_VARIABLE_NAME': 'Invalid variable name',
      'API.INVALID_VIRTUAL_METER_ID': 'Invalid virtual meter id',
      'API.INVALID_VIRTUAL_METER_NAME': 'Invalid virtual meter name',
      'API.INVALID_WEB_MESSAGE_ID': 'Invalid web message id',
      'API.INVALID_WECHAT_MESSAGE_ID': 'Invalid wechat message id',
      'API.KNOWLEDGE_FILE_CANNOT_BE_REMOVED_FROM_DISK': 'Knowledge File Cannot be Removed from Disk',
      'API.KNOWLEDGE_FILE_NOT_FOUND': 'Knowledge file not found',
      'API.MASTER_METER_DOES_NOT_BELONG_TO_SAME_ENERGY_CATEGORY':
        'Master meter does not belong to same energy category',
      'API.MASTER_METER_NOT_FOUND': 'Master meter not found',
      'API.MENU_NOT_FOUND': 'Menu not found',
      'API.METER_NAME_IS_ALREADY_IN_USE': 'Meter name is already in use',
      'API.METER_NOT_FOUND': 'Meter not found',
      'API.METER_OF_VARIABLE_NOT_FOUND': 'Meter of variable not found',
      'API.METER_POINT_RELATION_EXISTS': 'Meter point relation exists',
      'API.METER_POINT_RELATION_NOT_FOUND': 'Meter point relation not found',
      'API.NOT_FOUND': 'Not found',
      'API.NOTIFICATION_NOT_FOUND': 'Notification not found',
      'API.OFFLINE_METER_FILE_NOT_FOUND': 'Offline meter file not found',
      'API.OFFLINE_METER_NAME_IS_ALREADY_IN_USE': 'Offline meter name is already in use',
      'API.OFFLINE_METER_NOT_FOUND': 'Offline meter not found',
      'API.OFFLINE_METER_OF_VARIABLE_NOT_FOUND': 'Offline meter of variable not found',
      'API.PARENT_SPACE_NOT_FOUND': 'Parent space not found',
      'API.POINT_NAME_IS_ALREADY_IN_USE': 'Point name is already in use',
      'API.POINT_NOT_FOUND': 'Point not found',
      'API.PRIVILEGE_NAME_IS_ALREADY_IN_USE': 'Privilege name is already in use',
      'API.PRIVILEGE_NOT_FOUND': 'Privilege not found',
      'API.RULE_NAME_IS_ALREADY_IN_USE': 'Rule name is already in use',
      'API.RULE_NOT_FOUND': 'Rule not found',
      'API.SENSOR_NAME_IS_ALREADY_IN_USE': 'Sensor name is already in use',
      'API.SENSOR_NOT_FOUND': 'Sensor not found',
      'API.SENSOR_POINT_RELATION_EXISTS': 'Sensor point relation exists',
      'API.SENSOR_POINT_RELATION_NOT_FOUND': 'Sensor point relation not found',
      'API.SHOPFLOOR_EQUIPMENT_RELATION_EXISTS': 'Shopfloor equipment relation exists',
      'API.SHOPFLOOR_EQUIPMENT_RELATION_NOT_FOUND': 'Shopfloor equipment relation not found',
      'API.SHOPFLOOR_METER_RELATION_EXISTS': 'Shopfloor meter relation exists',
      'API.SHOPFLOOR_METER_RELATION_NOT_FOUND': 'Shopfloor meter relation not found',
      'API.SHOPFLOOR_NAME_IS_ALREADY_IN_USE': 'Shopfloor name is already in use',
      'API.SHOPFLOOR_NOT_FOUND': 'Shopfloor not found',
      'API.SHOPFLOOR_OFFLINE_METER_RELATION_EXISTS': 'Shopfloor offline meter relation exists',
      'API.SHOPFLOOR_OFFLINE_METER_RELATION_NOT_FOUND': 'Shopfloor offline meter relation not found',
      'API.SHOPFLOOR_POINT_RELATION_EXISTS': 'Shopfloor point relation exists',
      'API.SHOPFLOOR_POINT_RELATION_NOT_FOUND': 'Shopfloor point relation not found',
      'API.SHOPFLOOR_SENSOR_RELATION_EXISTS': 'Shopfloor sensor relation exists',
      'API.SHOPFLOOR_SENSOR_RELATION_NOT_FOUND': 'Shopfloor sensor relation not found',
      'API.SHOPFLOOR_VIRTUAL_METER_RELATION_EXISTS': 'Shopfloor virtual meter relation exists',
      'API.SHOPFLOOR_VIRTUAL_METER_RELATION_NOT_FOUND': 'Shopfloor virtual meter relation not found',
      'API.SOURCE_NODE_NOT_FOUND': 'Source node not found',
      'API.SPACE_COMBINED_EQUIPMENT_RELATION_EXISTS': 'Space combined equipment relation exists',
      'API.SPACE_COMBINED_EQUIPMENT_RELATION_NOT_FOUND': 'Space combined equipment relation not found',
      'API.SPACE_EQUIPMENT_RELATION_EXISTS': 'Space equipment relation exists',
      'API.SPACE_EQUIPMENT_RELATION_NOT_FOUND': 'Space equipment relation not found',
      'API.SPACE_METER_RELATION_EXISTS': 'Space meter relation exists',
      'API.SPACE_METER_RELATION_NOT_FOUND': 'Space meter relation not found',
      'API.SPACE_NAME_IS_ALREADY_IN_USE': 'Space name is already in use',
      'API.SPACE_NOT_FOUND': 'Space not found',
      'API.SPACE_NOT_FOUND_IN_PRIVILEGE': 'Space not found in privilege',
      'API.SPACE_OFFLINE_METER_RELATION_EXISTS': 'Space offline meter relation exists',
      'API.SPACE_OFFLINE_METER_RELATION_NOT_FOUND': 'Space offline meter relation not found',
      'API.SPACE_POINT_RELATION_EXISTS': 'Space point relation exists',
      'API.SPACE_POINT_RELATION_NOT_FOUND': 'Space point relation not found',
      'API.SPACE_SENSOR_RELATION_EXISTS': 'Space sensor relation exists',
      'API.SPACE_SENSOR_RELATION_NOT_FOUND': 'Space sensor relation not found',
      'API.SPACE_SHOPFLOOR_RELATION_EXISTS': 'Space shopfloor relation exists',
      'API.SPACE_SHOPFLOOR_RELATION_NOT_FOUND': 'Space shopfloor relation not found',
      'API.SPACE_STORE_RELATION_EXISTS': 'Space store relation exists',
      'API.SPACE_STORE_RELATION_NOT_FOUND': 'Space store relation not found',
      'API.SPACE_TENANT_RELATION_EXISTS': 'Space tenant relation exists',
      'API.SPACE_TENANT_RELATION_NOT_FOUND': 'Space tenant relation not found',
      'API.SPACE_VIRTUAL_METER_RELATION_EXISTS': 'Space virtual meter relation exists',
      'API.SPACE_VIRTUAL_METER_RELATION_NOT_FOUND': 'Space virtual meter relation not found',
      'API.START_DATETIME_MUST_BE_EARLIER_THAN_END_DATETIME': 'Start datetime must be early than end datetime',
      'API.STORE_METER_RELATION_EXISTS': 'Store meter relation exists',
      'API.STORE_METER_RELATION_NOT_FOUND': 'Store meter relation not found',
      'API.STORE_NAME_IS_ALREADY_IN_USE': 'Store name is already in use',
      'API.STORE_NOT_FOUND': 'Store not found',
      'API.STORE_OFFLINE_METER_RELATION_EXISTS': 'Store offline meter relation exists',
      'API.STORE_OFFLINE_METER_RELATION_NOT_FOUND': 'Store offline meter relation not found',
      'API.STORE_POINT_RELATION_EXISTS': 'Store point relation exists',
      'API.STORE_POINT_RELATION_NOT_FOUND': 'Store point relation not found',
      'API.STORE_SENSOR_RELATION_EXISTS': 'Store sensor relation exists',
      'API.STORE_SENSOR_RELATION_NOT_FOUND': 'Store sensor relation not found',
      'API.STORE_TYPE_NAME_IS_ALREADY_IN_USE': 'Store type name is already in use',
      'API.STORE_TYPE_NOT_FOUND': 'Store type not found',
      'API.STORE_TYPE_SIMPLIFIED_CODE_IS_ALREADY_IN_USE': 'Store type simplified code is already in use',
      'API.STORE_TYPE_USED_IN_STORE': 'Store type used in store',
      'API.STORE_VIRTUAL_METER_RELATION_EXISTS': 'Store virtual meter relation exists',
      'API.STORE_VIRTUAL_METER_RELATION_NOT_FOUND': 'Store virtual meter relation not found',
      'API.TARGET_NODE_NOT_FOUND': 'Target node not found',
      'API.TARIFF_IS_ALREADY_ASSOCIATED_WITH_COST_CENTER': 'Tariff is already associated with cost center',
      'API.TARIFF_IN_USE': 'Tariff in use',
      'API.TARIFF_IS_NOT_ASSOCIATED_WITH_COST_CENTER': 'Tariff is not associated with cost center',
      'API.TARIFF_NAME_IS_ALREADY_IN_USE': 'Tariff name is already in use',
      'API.TARIFF_NOT_EMPTY': 'Tariff not empty',
      'API.TARIFF_NOT_FOUND': 'Tariff not found',
      'API.TENANT_METER_RELATION_EXISTS': 'Tenant meter relation exists',
      'API.TENANT_METER_RELATION_NOT_FOUND': 'Tenant meter relation not found',
      'API.TENANT_NAME_IS_ALREADY_IN_USE': 'Tenant name is already in use',
      'API.TENANT_NOT_FOUND': 'Tenant not found',
      'API.TENANT_OFFLINE_METER_RELATION_EXISTS': 'Tenant offline meter relation exists',
      'API.TENANT_OFFLINE_METER_RELATION_NOT_FOUND': 'Tenant offline meter relation not found',
      'API.TENANT_POINT_RELATION_EXISTS': 'Tenant point relation exists',
      'API.TENANT_POINT_RELATION_NOT_FOUND': 'Tenant point relation not found',
      'API.TENANT_SENSOR_RELATION_EXISTS': 'Tenant sensor relation exists',
      'API.TENANT_SENSOR_RELATION_NOT_FOUND': 'Tenant sensor relation not found',
      'API.TENANT_TYPE_NAME_IS_ALREADY_IN_USE': 'Tenant type name is already in use',
      'API.TENANT_TYPE_NOT_FOUND': 'Tenant type not found',
      'API.TENANT_TYPE_SIMPLIFIED_CODE_IS_ALREADY_IN_USE': 'Tenant type simplified code is already in use',
      'API.TENANT_TYPE_USED_IN_TENANT': 'Tenant type used in tenant',
      'API.TENANT_VIRTUAL_METER_RELATION_EXISTS': 'Tenant virtual meter relation exists',
      'API.TENANT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Tenant virtual meter relation not found',
      'API.TEXT_MESSAGE_NOT_FOUND': 'Text message not found',
      'API.THE_REPORTING_PERIOD_MUST_BE_LONGER_THAN_15_MINUTES': 'The reporting period must be longer than 15 minutes',
      'API.THERE_IS_ASSOCIATED_DISTRIBUTION_CIRCUITS': 'There is associated distribution circuits',
      'API.THERE_IS_RELATION_WITH_CHILD_METERS': 'There is relation with child meters',
      'API.THERE_IS_RELATION_WITH_CHILDREN_SPACES': 'There is relation with children spaces',
      'API.THERE_IS_RELATION_WITH_COMBINED_EQUIPMENT_PARAMETERS':
        'There is relation with combined equipment parameters',
      'API.THERE_IS_RELATION_WITH_COMBINED_EQUIPMENTS': 'There is relation with combined equipments',
      'API.THERE_IS_RELATION_WITH_DATA_SOURCES': 'There is relation with data sources',
      'API.THERE_IS_RELATION_WITH_ENERGY_FLOW_DIAGRAM_LINKS': 'There is relation with energy flow diagram links',
      'API.THERE_IS_RELATION_WITH_EQUIPMENT_PARAMETERS': 'There is relation with equipment parameters',
      'API.THERE_IS_RELATION_WITH_EQUIPMENTS': 'There is relation with equipments',
      'API.THERE_IS_RELATION_WITH_METER': 'There is relation with meter',
      'API.THERE_IS_RELATION_WITH_METERS': 'There is relation with meters',
      'API.THERE_IS_RELATION_WITH_OFFLINE_METER': 'There is relation with offline meter',
      'API.THERE_IS_RELATION_WITH_OFFLINE_METERS': 'There is relation with offline meters',
      'API.THERE_IS_RELATION_WITH_OTHER_VIRTUAL_METERS': 'There is relation with other virtual meters',
      'API.THERE_IS_RELATION_WITH_POINTS': 'There is relation with points',
      'API.THERE_IS_RELATION_WITH_SENSORS': 'There is relation with sensors',
      'API.THERE_IS_RELATION_WITH_SHOPFLOORS': 'There is relation with shopfloors',
      'API.THERE_IS_RELATION_WITH_SPACES': 'There is relation with spaces',
      'API.THERE_IS_RELATION_WITH_STORES': 'There is relation with stores',
      'API.THERE_IS_RELATION_WITH_TARIFFS': 'There is relation with tariffs',
      'API.THERE_IS_RELATION_WITH_TENANTS': 'There is relation with tenants',
      'API.THERE_IS_RELATION_WITH_VIRTUAL_METER': 'There is relation with virtual meter',
      'API.THERE_IS_RELATION_WITH_VIRTUAL_METERS': 'There is relation with virtual meters',
      'API.THERE_IS_RELATION_WITH_USERS': 'There is relation with users',
      'API.THIS_DATA_SOURCE_IS_BEING_USED_BY_A_METER': 'This data source is being used by a meter',
      'API.THIS_METER_IS_BEING_USED_BY_A_VIRTUAL_METER': 'This meter is being used by a virtual meter',
      'API.THIS_OFFLINE_METER_IS_BEING_USED_BY_A_VIRTUAL_METER': 'This offline meter is being used by a virtual meter',
      'API.THIS_SPACE_CANNOT_BE_DELETED': 'This space cannot be deleted',
      'API.TIMEZONE_NOT_FOUND': 'Timezone not found',
      'API.TOKEN_NOT_FOUND_IN_HEADERS_PLEASE_LOGIN': 'Token not found in headers please login',
      'API.USER_ACCOUNT_HAS_EXPIRED': 'User Account Has Expired',
      'API.USER_NAME_IS_ALREADY_IN_USE': 'User name is already in use',
      'API.USER_NOT_FOUND': 'User not found',
      'API.USER_PASSWORD_HAS_EXPIRED': 'User Password Has Expired',
      'API.USER_PRIVILEGE_NOT_FOUND': 'User privilege not found',
      'API.USER_SESSION_NOT_FOUND': 'User session not found',
      'API.USER_SESSION_TIMEOUT': 'User session timeout',
      'API.USER_UUID_NOT_FOUND_IN_HEADERS_PLEASE_LOGIN': 'User uuid not found in headers please login',
      'API.VIRTUAL_METER_NAME_IS_ALREADY_IN_USE': 'Virtual meter name is already in use',
      'API.VIRTUAL_METER_NOT_FOUND': 'Virtual meter not found',
      'API.VIRTUAL_METER_OF_VARIABLE_NOT_FOUND': 'Virtual meter of variable not found',
      'API.VIRTUAL_POINT_SHOULD_BE_ANALOG_VALUE': 'Virtual point should be analog value',
      'API.WEB_MESSAGE_NOT_FOUND': 'Web message not found',
      'API.WECHAT_MESSAGE_NOT_FOUND': 'Wechat message not found',
    }
  },
  zh_CN: {
    translation: {
      // routes
      'Dashboard': '总览',
      'Space Data': '空间数据',
      'Equipment Data': '设备数据',
      'Meter Data': '计量表数据',
      'Tenant Data': '租户数据',
      'Store Data': '门店数据',
      'Shopfloor Data': '车间数据',
      'Combined Equipment Data': '组合设备数据',
      'Auxiliary System': '辅助系统',
      'Fault Detection & Diagnostics': '故障检测与诊断',
      'Monitoring': '设备监控',
      'Advanced Reporting': '高级报表',
      'Knowledge Base': '知识库',
      'Energy Category Data': '能耗分类分析',
      'Energy Item Data': '能耗分项分析',
      'Cost': '成本分析',
      'Output': '产出分析',
      'Income': '收入分析',
      'Efficiency': '效率分析',
      'Load': '负荷分析',
      'Statistics': '统计分析',
      'Batch Analysis': '批量分析',
      'Saving': '节能分析',
      'Equipment Tracking': '设备台账',
      'Meter Energy': '计量表能耗分析',
      'Meter Carbon': '计量表碳排放分析',
      'Meter Cost': '计量表成本分析',
      'Meter Trend': '计量表趋势分析',
      'Meter Realtime': '计量表实时分析',
      'Master Meter Submeters Balance': '总分表平衡分析',
      'Meter Batch Analysis': '计量表批量分析',
      'Virtual Meter Energy': '虚拟表能耗分析',
      'Virtual Meter Carbon': '虚拟表碳排放分析',
      'Virtual Meter Cost': '虚拟表成本分析',
      'Virtual Meter Batch Analysis': '虚拟表批量分析',
      'Offline Meter Energy': '离线表能耗分析',
      'Offline Meter Carbon': '离线表碳排放分析',
      'Offline Meter Cost': '离线表成本分析',
      'Offline Meter Batch Analysis': '离线表批量分析',
      'Meter Tracking': '计量表台账',
      'Tenant Bill': '租户账单',
      'Energy Flow Diagram': '能流图',
      'Distribution System': '配电系统',
      'SVG System': '组态可视化系统',
      'Fault Statistics': '故障统计分析',
      'Space Faults Data': '空间故障分析',
      'Equipment Faults Data': '设备故障分析',
      'Combined Equipment Faults Data': '组合设备故障分析',
      'Tenant Faults Data': '租户故障分析',
      'Store Faults Data': '门店故障分析',
      'Shopfloor Faults Data': '车间故障分析',
      'Space Equipments': '空间设备',
      'Combined Equipments': '组合设备',
      'Tenant Equipments': '租户设备',
      'Store Equipments': '门店设备',
      'Shopfloor Equipments': '车间设备',
      // Dashboard
      'Welcome to MyEMS': '欢迎使用MyEMS',
      'An Industry Leading Open Source Energy Management System': '行业领先的开源能源管理系统',
      "This Year's Consumption CATEGORY VALUE UNIT": '本年消耗 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      "This Year's Costs CATEGORY VALUE UNIT": '本年成本 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      "Consumption CATEGORY VALUE UNIT in The Same Period Last Year": '去年同期消耗 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      "Costs CATEGORY VALUE UNIT in The Same Period Last Year": '去年同期成本 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      // Entities
      'Space': '空间',
      'Equipment': '设备',
      'Meter': '计量表',
      'Offline Meter': '离线表',
      'Virtual Meter': '虚拟表',
      'Tenant': '租户',
      'Store': '门店',
      'Shopfloor': '车间',
      'Combined Equipment': '组合设备',
      'Cost Center': '成本中心',
      'Name': '名称',
      'Description': '描述',
      'Energy Category': '能耗分类',
      'Child Spaces': '子空间',
      'Associated Equipment': '相关设备',
      //Energy Categories
      'Electricity': '电',
      'Water': '自来水',
      'Natural Gas': '天然气',
      // SidePanelModal
      'Settings': '设置',
      'Set your own customized style': '设置您的自定义样式',
      'Color Scheme': '配色方案',
      'Choose the perfect color mode for your app': '为您的应用选择理想的色彩模式',
      'Light': '亮色',
      'Dark': '暗色',
      'RTL Mode': 'RTL模式',
      'Switch your language direction': '改变你的语言方向',
      'Fluid Layout': '流动布局',
      'Toggle container layout system': '切换容器布局系统',
      'Navigation Position': '导航栏位置',
      'Select a suitable navigation system for your web application': '为您的web应用程序选择合适的导航栏系统',
      'Vertical Nav': '垂直导航栏',
      'Top Nav': '顶部导航栏',
      'Vertical Navbar Style': '垂直导航栏样式',
      'Switch between styles for your vertical navbar': '切换垂直导航栏的样式',
      'Language': '语言',
      'Switch between languages': '切换语言',
      'language-zh_CN': '简体中文',
      'language-en': 'English',
      'language-de': 'Deutsch',
      'Like What You See?': '喜欢这个系统?',
      'Get MyEMS now': '立即获取MyEMS',
      'Purchase': '购买',
      // Query Panels
      'Base Period Begins': '基准期开始',
      'Base Period Ends': '基准期结束',
      'Comparison Types': '比较类型',
      'Year-Over-Year': '去年同比',
      'Month-On-Month': '上月环比',
      'Free Comparison': '自由比',
      'None Comparison': '不比',
      'Reporting Period Begins': '报告期开始',
      'Reporting Period Ends': '报告期结束',
      '(Optional)': '(可选)',
      'Period Types': '时间尺度',
      'Yearly': '年',
      'Monthly': '月',
      'Weekly': '周',
      'Daily': '日',
      'Hourly': '时',
      'Submit': '提交',
      'Input Energy Category': '消耗能源分类',
      'Output Energy Category': '产出能源分类',
      'Fraction Parameter': '分式参数',
      'Search': '搜索',
      //DateRangePicker
      'sunday': '日',
      'monday': '一',
      'tuesday': '二',
      'wednesday': '三',
      'thursday': '四',
      'friday': '五',
      'saturday': '六',
      'ok': '确定',
      'today': '今天',
      'yesterday': '昨天',
      'hours': '时',
      'minutes': '分',
      'seconds': '秒',
      'last7Days': '最近七天',
      'Select Date Range': '选择日期范围',
      //Card Summaries and Line Charts
      'Base Period': '基准期',
      'Reporting Period': '报告期',
      'Per Unit Area': '单位面积值',
      'Per Unit Production': '单位产品值',
      'Baseline Value - Actual Value': '基线值-实际值',
      'Average Load': '平均负荷',
      'Maximum Load': '最大负荷',
      'Load Factor': '负荷系数',
      'Ratio of Average Load to Maximum Load': '平均负荷与最大负荷的比值',
      'Costs by Energy Category': '成本占比',
      'Incomes by Energy Category': '收入占比',
      'Electricity Consumption by Time-Of-Use': '分时消耗电量',
      'Electricity Cost by Time-Of-Use': '分时用电成本',
      'CATEGORY UNIT Consumption by Energy Items': '{{CATEGORY}} {{UNIT}} 分项消耗占比',
      'Ton of Standard Coal by Energy Category': '吨标准煤(TCE)占比',
      'Ton of Carbon Dioxide Emissions by Energy Category': '吨二氧化碳排放(TCO2E)占比',
      'Reporting Period Consumption CATEGORY UNIT': '报告期消耗 {{CATEGORY}} {{UNIT}}',
      'EQUIPMENT Reporting Period Consumption CATEGORY UNIT': '{{EQUIPMENT}} 报告期消耗 {{CATEGORY}} {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Consumption CATEGORY UNIT':
        '{{COMBINED_EQUIPMENT}} 报告期消耗 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Consumption CATEGORY VALUE UNIT': '报告期消耗 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Consumption CATEGORY VALUE UNIT': '基准期消耗 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Consumption ITEM CATEGORY UNIT': '报告期消耗 {{ITEM}} {{CATEGORY}} {{UNIT}}',
      'Reporting Period Consumption ITEM CATEGORY VALUE UNIT': '报告期消耗 {{ITEM}} {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Consumption ITEM CATEGORY VALUE UNIT': '基准期消耗 {{ITEM}} {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Child Space Proportion CATEGORY UNIT': '子空间分类占比 {{CATEGORY}} {{UNIT}}',
      'Child Space Total Proportion': '子空间总计占比',
      'Reporting Period Carbon Dioxide Emissions CATEGORY UNIT': '报告期二氧化碳排放 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Carbon Dioxide Emissions CATEGORY VALUE UNIT': '报告期二氧化碳排放 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Carbon Dioxide Emissions CATEGORY VALUE UNIT': '基准期二氧化碳排放 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Costs CATEGORY UNIT': '报告期成本 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Costs CATEGORY VALUE UNIT': '报告期成本 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Costs CATEGORY VALUE UNIT': '基准期成本 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Output CATEGORY UNIT': '报告期产出 {{CATEGORY}} {{UNIT}}',
      'EQUIPMENT Reporting Period Output CATEGORY UNIT': '{{EQUIPMENT}} 报告期产出 {{CATEGORY}} {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Output CATEGORY UNIT':
        '{{COMBINED_EQUIPMENT}} 报告期产出 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Output CATEGORY VALUE UNIT': '报告期产出 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Output CATEGORY VALUE UNIT': '基准期产出 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Income CATEGORY UNIT': '报告期收入 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Income CATEGORY VALUE UNIT': '报告期收入 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Income CATEGORY VALUE UNIT': '基准期收入 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Total Income UNIT': '报告期总收入 {{UNIT}}',
      'Reporting Period Cumulative Efficiency NAME UNIT': '报告期累积效率 {{NAME}} {{UNIT}}',
      'EQUIPMENT Reporting Period Cumulative Efficiency UNIT': '{{EQUIPMENT}} 报告期累积效率 {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Cumulative Comprehensive Efficiency UNIT':
        '{{COMBINED_EQUIPMENT}} 报告期累积综合效率 {{UNIT}}',
      'COMBINED_EQUIPMENT Reporting Period Cumulative Comprehensive Efficiency VALUE UNIT':
        '{{COMBINED_EQUIPMENT}} 报告期累积综合效率 {{VALUE}} {{UNIT}}',
      'COMBINED_EQUIPMENT Base Period Cumulative Comprehensive Efficiency VALUE UNIT':
        '{{COMBINED_EQUIPMENT}} 基准期累积综合效率 {{VALUE}} {{UNIT}}',
      'Instantaneous Efficiency UNIT': '瞬时效率 {{UNIT}}',
      'EQUIPMENT Instantaneous Efficiency UNIT': '{{EQUIPMENT}} 瞬时效率 {{UNIT}}',
      'COMBINED_EQUIPMENT Instantaneous Comprehensive Efficiency UNIT': '{{COMBINED_EQUIPMENT}} 瞬时综合效率 {{UNIT}}',
      'Reporting Period Cumulative Efficiency VALUE UNIT': '报告期累积效率 {{VALUE}} {{UNIT}}',
      'Base Period Cumulative Efficiency VALUE UNIT': '基准期累积效率 {{VALUE}} {{UNIT}}',
      'Reporting Period CATEGORY Maximum Load UNIT': '报告期 {{CATEGORY}} 最大负荷 {{UNIT}}',
      'Reporting Period CATEGORY Average Load UNIT': '报告期 {{CATEGORY}} 平均负荷 {{UNIT}}',
      'Reporting Period CATEGORY Load Factor': '报告期 {{CATEGORY}} 负荷系数',
      'Base Period CATEGORY Average Load VALUE UNIT': '基准期 {{CATEGORY}} 平均负荷 {{VALUE}} {{UNIT}}',
      'Reporting Period CATEGORY Average UNIT': '报告期 {{CATEGORY}} 平均值 {{UNIT}}',
      'Reporting Period CATEGORY Maximum UNIT': '报告期 {{CATEGORY}} 最大值 {{UNIT}}',
      'Reporting Period CATEGORY Minimum UNIT': '报告期 {{CATEGORY}} 最小值 {{UNIT}}',
      'Reporting Period CATEGORY Mean UNIT': '报告期 {{CATEGORY}}  算术平均数 {{UNIT}}',
      'Reporting Period CATEGORY Median UNIT': '报告期 {{CATEGORY}} 中位数 {{UNIT}}',
      'Reporting Period CATEGORY Stdev UNIT': '报告期 {{CATEGORY}} 样本标准差 {{UNIT}}',
      'Reporting Period CATEGORY Variance UNIT': '报告期 {{CATEGORY}} 样本方差 {{UNIT}}',
      'Reporting Period Savings CATEGORY (Baseline - Actual) UNIT': '报告期节约 {{CATEGORY}} (基线-实际) {{UNIT}}',
      'Reporting Period Decreased CATEGORY (Baseline - Actual) UNIT': '报告期减少 {{CATEGORY}} (基线-实际) {{UNIT}}',
      'Reporting Period Savings CATEGORY VALUE UNIT': '报告期节约 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Base Period Savings CATEGORY VALUE UNIT': '基准期节约 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Master Meter Consumption CATEGORY UNIT': '报告期总表消耗 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Master Meter Consumption CATEGORY VALUE UNIT': '报告期总表消耗 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Submeters Consumption CATEGORY UNIT': '报告期分表消耗 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Submeters Consumption CATEGORY VALUE UNIT': '报告期分表消耗 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Reporting Period Difference CATEGORY UNIT': '报告期差值 {{CATEGORY}} {{UNIT}}',
      'Reporting Period Percentage Difference': '报告期差值百分比',
      'Reporting Period Difference CATEGORY VALUE UNIT': '报告期差值 {{CATEGORY}} {{VALUE}} {{UNIT}}',
      'Trend Values': '趋势值',
      //FDD
      'Fault List': '故障列表',
      'Reporting Period Number of Fault VALUE': '报告期故障数: {{VALUE}}',
      'All Faults': '全部故障',
      'Space Faults': '空间故障',
      'Equipment Faults': '设备故障',
      'Tenant Faults': '租户故障',
      'Store Faults': '门店故障',
      'Shopfloor Faults': '车间故障',
      'Combined Equipment Faults': '组合设备故障',
      'Number of All Faults': '全部故障数',
      'Number of Space Faults': '空间故障数',
      'Number of Equipment Faults': '设备故障数',
      'Number of Tenant Faults': '租户故障数',
      'Number of Store Faults': '门店故障数',
      'Number of Shopfloor Faults': '车间故障数',
      'Number of Combined Equipment Faults': '组合设备故障数',
      //Data Panels
      'Ton of Standard Coal': '吨标准煤',
      'Ton of Carbon Dioxide Emissions': '吨二氧化碳排放',
      'Related Parameters': '相关参数',
      'Tariff': '费率',
      'Detailed Data': '详细数据',
      'Child Spaces Data': '子空间数据',
      'Associated Equipment Data': '相关设备数据',
      'This Year': '本年',
      'This Month': '本月',
      'This Day': '本日',
      'Total': '总计',
      'No data found': '没有数据',
      'Export': '导出',
      'Datetime': '日期时间',
      'Time-Of-Use Type': '分时类型',
      'Top-Peak': '尖',
      'On-Peak': '峰',
      'Mid-Peak': '平',
      'Off-Peak': '谷',
      'Percentage': '百分比',
      //Realtime Chart
      'Trend in the last hour of Energy Value Point': '能耗值点最近一小时趋势',
      'Circuit': '回路',
      'Point': '数据点',
      'Realtime Value': '实时值',
      //Meter Tracking
      'Meter List': '计量表列表',
      'Edit Meter': '编辑',
      'Start Value': '开始值',
      'End Value': '结束值',
      //Equipment Tracking
      'Equipment List': '设备列表',
      'Edit Equipment': '编辑',
      //Profile Dropdown
      'Feedback': '反馈',
      'Account Settings': '账号设置',
      'Logout': '退出',
      //Authentication
      'Log in': '登录',
      'Email address': '电子邮件地址',
      'Password': '密码',
      'Remember me': '记住我',
      'Logged in as ': '已登录 ',
      'Forget Password?': '忘记密码?',
      'Forgot your password?': '忘记你的密码?',
      "Enter your email and we'll send you a reset link": '输入电子邮件地址，我们会把重置链接发送给您',
      'Send reset link': '发送重置连接',
      'Thanks for using MyEMS!': '感谢您使用MyEMS!',
      'You are now successfully signed out': '您已成功退出',
      'Return to Login': '返回登录',
      'Please check your email!': '请查收您的电子邮件!',
      'An email has been sent to ': '一封电子邮件已经发送至 ',
      'Please click on the included link to reset your password': '请点击里面的链接重置您的密码',
      'An email with password reset link is sent to ': '一封包含密码重置链接的电子邮件已经发送至 ',
      'Change Password': '修改密码',
      'Old Password': '原密码',
      'New Password': '新密码',
      'Confirm Password': '重复新密码',
      'Update Password': '更新密码',
      'Password has been changed!': '密码已修改!',
      //notification
      'Notifications': '通知',
      'Mark all as read': '全部设为已读',
      'View all': '查看全部',
      'notification_NEW': '新的',
      'notification_EARLIER': '更早的',
      'Notification List': '通知列表',
      'Bulk actions': '批量操作',
      'Notification Subject': '主题',
      'Notification Created Datetime': '时间',
      'Notification Message': '内容',
      'Notification Status': '状态',
      'Notification Mark As Read': '标记为已读',
      'Notification Mark As Acknowledged': '确认',
      'Notification Unread': '未读',
      'Notification Read': '已读',
      'Notification Acknowledged': '已确认',
      'Notification Archive': '存档',
      'Notification Delete': '删除',
      'Notification Apply': '应用',
      //Monitoring
      'Run Commands': '运行命令',
      'Fault Alarms': '故障报警',
      'Instantaneous Efficiency VALUE UNIT': '瞬时效率 {{VALUE}} {{UNIT}}',
      'Communication Status': '通信状态',
      'Equipment Status': '设备状态',
      'Communication Online': '在线',
      'Communication Offline': '离线',
      'Equipment Running': '运行',
      'Equipment Stopped': '停机',
      'Show Up to': '每页显示数量',
      'All': '全部',
      'FROM - TO of TOTAL Equipments': '当前显示{{FROM}} - {{TO}} 总计{{TOTAL}}台设备',
      //Advanced Reporting & Knowledge Base
      'Created Datetime': '生成时间',
      'File Format': '文件格式',
      'File Size': '文件大小',
      'Uploader': '上传者',
      'Upload Datetime': '上传时间',
      //Error
      "The page you're looking for is not found": '您要找的页面不存在',
      "Make sure the address is correct and that the page hasn't moved": '请确认地址正确且页面没有被移动',
      'If you think this is a mistake,': '如果您认为这是一个错误,',
      'contact us': '联系我们',
      'Take me home': '带我回首页',
      'Whoops, something went wrong!': '哦, 出错了！!',
      'Try refreshing the page, or going back and attempting the action again':
        '请尝试刷新页面, 或回退并再次尝试执行这个操作',
      'If this problem persists,': '如果问题依然存在,',
      //Tenant Bill
      'Lease Contract Number': '租赁合同号码',
      'Download': '下载',
      'Print': '打印',
      'Payment Notice': '付款通知书',
      'Bill To': '致',
      'Bill Number': '账单号码',
      'Bill Date': '账单日期',
      'Payment Due Date': '付款到期日',
      'Amount Payable': '应付款金额',
      'Billing Period Start': '结算期开始日期',
      'Billing Period End': '结算期结束日期',
      'Quantity': '数量',
      'Price': '价格',
      'Unit': '单位',
      'Amount': '金额',
      'Subtotal': '小计',
      'VAT Output Tax': '增值税销项税金',
      'Total Amount Payable': '应付金额合计',
      'Please make sure to pay on or before the payment due date above': '请确保在上述付款到期日或之前付款',
      'Send money to the following account': '汇款至以下账户',
      'Account Name': '账户名称',
      'Bank Name': '开户银行',
      'Bank Address': '银行地址',
      'RMB Account': '人民币账户',
      // button
      'Toggle Navigation': '切换导航',
      // API
      'API.ADMINISTRATOR_SESSION_NOT_FOUND': 'Administrator session not found',
      'API.ADMINISTRATOR_SESSION_TIMEOUT': 'Administrator session timeout',
      'API.ADVANCED_REPORT_NOT_FOUND': 'Advanced report not found',
      'API.BAD_REQUEST': 'Bad request',
      'API.CANNOT_SET_EXISTING_SUBMETER_AS_MASTER_METER': 'Cannot set existing submeter as master meter',
      'API.COMBINED_EQUIPMENT_EQUIPMENT_RELATION_EXISTS': 'Combined equipment equipment relation exists',
      'API.COMBINED_EQUIPMENT_EQUIPMENT_RELATION_NOT_FOUND': 'Combined equipment equipment relation not found',
      'API.COMBINED_EQUIPMENT_METER_RELATION_EXISTS': 'Combined equipment meter relation exists',
      'API.COMBINED_EQUIPMENT_METER_RELATION_NOT_FOUND': 'Combined equipment meter relation not found',
      'API.COMBINED_EQUIPMENT_NAME_IS_ALREADY_IN_USE': 'Combined equipment name is already in use',
      'API.COMBINED_EQUIPMENT_NOT_FOUND': 'Combined equipment not found',
      'API.COMBINED_EQUIPMENT_OFFLINE_METER_RELATION_EXISTS': 'Combined equipment offline meter relation exists',
      'API.COMBINED_EQUIPMENT_OFFLINE_METER_RELATION_NOT_FOUND': 'Combined equipment offline meter relation not found',
      'API.COMBINED_EQUIPMENT_PARAMETER_NAME_IS_ALREADY_IN_USE': 'Combined equipment parameter name is already in use',
      'API.COMBINED_EQUIPMENT_PARAMETER_NOT_FOUND_OR_NOT_MATCH': 'Combined equipment parameter not found or not match',
      'API.COMBINED_EQUIPMENT_VIRTUAL_METER_RELATION_EXISTS': 'Combined equipment virtual meter relation exists',
      'API.COMBINED_EQUIPMENT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Combined equipment virtual meter relation not found',
      'API.CONTACT_NAME_IS_ALREADY_IN_USE': 'Contact name is already in use',
      'API.CONTACT_NOT_FOUND': 'Contact not found',
      'API.COST_CENTER_EXTERNAL_ID_EXISTS': 'Cost center external id exists',
      'API.COST_CENTER_NAME_EXISTS': 'Cost center name exists',
      'API.COST_CENTER_NOT_FOUND': 'Cost center not found',
      'API.COST_FILE_NOT_FOUND': 'Cost file not found',
      'API.DATA_SOURCE_NAME_IS_ALREADY_IN_USE': 'Data source name is already in use',
      'API.DATA_SOURCE_NOT_FOUND': 'Data source not found',
      'API.DATABASE_ERROR': 'Database error',
      'API.DISTRIBUTION_CIRCUIT_NAME_IS_ALREADY_IN_USE': 'Distribution circuit name is already in use',
      'API.DISTRIBUTION_CIRCUIT_NOT_FOUND': 'Distribution circuit not found',
      'API.DISTRIBUTION_CIRCUIT_POINT_RELATION_EXISTS': 'Distribution circuit point relation exists',
      'API.DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND': 'Distribution circuit point relation not found',
      'API.DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE': 'Distribution system name is already in use',
      'API.DISTRIBUTION_SYSTEM_NOT_FOUND': 'Distribution system not found',
      'API.EMAIL_IS_ALREADY_IN_USE': 'Email is already in use',
      'API.EMAIL_MESSAGE_NOT_FOUND': 'Email message not found',
      'API.EMAIL_SERVER_HOST_IS_ALREADY_IN_USE': 'Email server host is already in use',
      'API.EMAIL_SERVER_NOT_FOUND': 'Email server not found',
      'API.EMPTY_VARIABLES_ARRAY': 'Empty variables array',
      'API.ENERGY_CATEGORY_NAME_IS_ALREADY_IN_USE': 'Energy category name is already in use',
      'API.ENERGY_CATEGORY_NOT_FOUND': 'Energy category not found',
      'API.ENERGY_CATEGORY_USED_IN_ENERGY_ITEMS': 'Energy category used in energy items',
      'API.ENERGY_CATEGORY_USED_IN_METER': 'Energy category used in meter',
      'API.ENERGY_CATEGORY_USED_IN_OFFLINE_METER': 'Energy category used in offline meter',
      'API.ENERGY_CATEGORY_USED_IN_TARIFFS': 'Energy category used in tariffs',
      'API.ENERGY_CATEGORY_USED_IN_VIRTUAL_METER': 'Energy category used in virtual meter',
      'API.ENERGY_FLOW_DIAGRAM_LINK_IS_ALREADY_IN_USE': 'Energy flow diagram link is already in use',
      'API.ENERGY_FLOW_DIAGRAM_LINK_NOT_FOUND_OR_NOT_MATCH': 'Energy flow diagram link not found or not match',
      'API.ENERGY_FLOW_DIAGRAM_NAME_IS_ALREADY_IN_USE': 'Energy flow diagram name is already in use',
      'API.ENERGY_FLOW_DIAGRAM_NODE_NAME_IS_ALREADY_IN_USE': 'Energy flow diagram node name is already in use',
      'API.ENERGY_FLOW_DIAGRAM_NODE_NOT_FOUND_OR_NOT_MATCH': 'Energy flow diagram node not found or not match',
      'API.ENERGY_FLOW_DIAGRAM_NOT_FOUND': 'Energy flow diagram not found',
      'API.ENERGY_ITEM_DOES_NOT_BELONG_TO_ENERGY_CATEGORY': 'Energy item does not belong to energy category',
      'API.ENERGY_ITEM_IS_NOT_BELONG_TO_ENERGY_CATEGORY': 'Energy item is not belong to energy category',
      'API.ENERGY_ITEM_NAME_IS_ALREADY_IN_USE': 'Energy item name is already in use',
      'API.ENERGY_ITEM_NOT_FOUND': 'Energy item not found',
      'API.ENERGY_ITEM_USED_IN_METER': 'Energy item used in meter',
      'API.ENERGY_ITEM_USED_IN_OFFLINE_METER': 'Energy item used in offline meter',
      'API.ENERGY_ITEM_USED_IN_VIRTUAL_METER': 'Energy item used in virtual meter',
      'API.EQUIPMENT_METER_RELATION_EXISTS': 'Equipment meter relation exists',
      'API.EQUIPMENT_METER_RELATION_NOT_FOUND': 'Equipment meter relation not found',
      'API.EQUIPMENT_NAME_IS_ALREADY_IN_USE': 'Equipment name is already in use',
      'API.EQUIPMENT_NOT_FOUND': 'Equipment not found',
      'API.EQUIPMENT_OFFLINE_METER_RELATION_EXISTS': 'Equipment offline meter relation exists',
      'API.EQUIPMENT_OFFLINE_METER_RELATION_NOT_FOUND': 'Equipment offline meter relation not found',
      'API.EQUIPMENT_PARAMETER_NAME_IS_ALREADY_IN_USE': 'Equipment parameter name is already in use',
      'API.EQUIPMENT_PARAMETER_NOT_FOUND_OR_NOT_MATCH': 'Equipment parameter not found or not match',
      'API.EQUIPMENT_VIRTUAL_METER_RELATION_EXISTS': 'Equipment virtual meter relation exists',
      'API.EQUIPMENT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Equipment virtual meter relation not found',
      'API.ERROR': 'Error',
      'API.EXCEPTION': 'Exception',
      'API.FAILED_TO_RESTORE_COST_FILE': 'Failed to restore cost file',
      'API.FAILED_TO_RESTORE_KNOWLEDGE_FILE': 'Failed to restore knowledge file',
      'API.FAILED_TO_RESTORE_OFFLINE_METER_FILE': 'Failed to restore offline meter file',
      'API.FAILED_TO_UPLOAD_COST_FILE': 'Failed to upload cost file',
      'API.FAILED_TO_UPLOAD_KNOWLEDGE_FILE': 'Failed to upload knowledge file',
      'API.FAILED_TO_UPLOAD_OFFLINE_METER_FILE': 'Failed to upload offline meter file',
      'API.GATEWAY_NAME_IS_ALREADY_IN_USE': 'Gateway name is already in use',
      'API.GATEWAY_NOT_FOUND': 'Gateway not found',
      'API.INVALID_': 'Invalid ',
      'API.INVALID_ADDRESS': 'Invalid address',
      'API.INVALID_ADDRESS_VALUE': 'Invalid address value',
      'API.INVALID_ADVANCED_REPORT_ID': 'Invalid advanced report id',
      'API.INVALID_AREA_VALUE': 'Invalid area value',
      'API.INVALID_BASE_PERIOD_END_DATETIME': 'Invalid base period end datetime',
      'API.INVALID_BASE_PERIOD_START_DATETIME': 'Invalid base period start datetime',
      'API.INVALID_BAUD_RATE': 'Invalid baud rate',
      'API.INVALID_BUILDINGS_VALUE': 'Invalid buildings value',
      'API.INVALID_CATEGORY': 'Invalid category',
      'API.INVALID_CHANNEL': 'Invalid channel',
      'API.INVALID_COMBINED_EQUIPMENT_ID': 'Invalid combined equipment id',
      'API.INVALID_COMBINED_EQUIPMENT_NAME': 'Invalid combined equipment name',
      'API.INVALID_COMBINED_EQUIPMENT_UUID': 'Invalid combined equipment uuid',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_ID': 'Invalid combined equipment parameter id',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_NAME': 'Invalid combined equipment parameter name',
      'API.INVALID_COMBINED_EQUIPMENT_PARAMETER_TYPE': 'Invalid combined equipment parameter type',
      'API.INVALID_CONNECTION': 'Invalid connection',
      'API.INVALID_CONSTANT_VALUE': 'Invalid constant value',
      'API.INVALID_CONTACT_ID': 'Invalid contact id',
      'API.INVALID_CONTACT_NAME': 'Invalid contact name',
      'API.INVALID_COST_CENTER_ID': 'Invalid cost center id',
      'API.INVALID_COST_FILE_ID': 'Invalid cost file id',
      'API.INVALID_DATA_SOURCE_ID': 'Invalid data source id',
      'API.INVALID_DATA_SOURCE_NAME': 'Invalid data source name',
      'API.INVALID_DATA_SOURCE_PROTOCOL': 'Invalid data source protocol',
      'API.INVALID_DENOMINATOR_METER_UUID': 'Invalid denominator meter uuid',
      'API.INVALID_DISPLAY_NAME': 'Invalid display name',
      'API.INVALID_DISTRIBUTION_CIRCUIT_ID': 'Invalid distribution circuit id',
      'API.INVALID_DISTRIBUTION_CIRCUIT_NAME': 'Invalid distribution circuit name',
      'API.INVALID_DISTRIBUTION_ROOM': 'Invalid distribution room',
      'API.INVALID_DISTRIBUTION_SYSTEM_ID': 'Invalid distribution system id',
      'API.INVALID_DISTRIBUTION_SYSTEM_NAME': 'Invalid distribution system name',
      'API.INVALID_EMAIL': 'Invalid email',
      'API.INVALID_EMAIL_MESSAGE_ID': 'Invalid email message id',
      'API.INVALID_EMAIL_SERVER_HOST': 'Invalid email server host',
      'API.INVALID_EMAIL_SERVER_ID': 'Invalid email server id',
      'API.INVALID_END_DATE_FORMAT': 'Invalid end date format',
      'API.INVALID_END_DATETIME': 'Invalid end datetime',
      'API.INVALID_ENERGY_CATEGORY_ID': 'Invalid energy category id',
      'API.INVALID_ENERGY_CATEGORY_NAME': 'Invalid energy category name',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_ID': 'Invalid energy flow diagram id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_LINK_ID': 'Invalid energy flow diagram link id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NAME': 'Invalid energy flow diagram name',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NODE_ID': 'Invalid energy flow diagram node id',
      'API.INVALID_ENERGY_FLOW_DIAGRAM_NODE_NAME': 'Invalid energy flow diagram node name',
      'API.INVALID_ENERGY_ITEM_ID': 'Invalid energy item id',
      'API.INVALID_ENERGY_ITEM_NAME': 'Invalid energy item name',
      'API.INVALID_EQUATION_IN_EXPRESSION': 'Invalid equation in expression',
      'API.INVALID_EQUIPMENT_ID': 'Invalid equipment id',
      'API.INVALID_EQUIPMENT_NAME': 'Invalid equipment name',
      'API.INVALID_EQUIPMENT_UUID': 'Invalid equipment uuid',
      'API.INVALID_EQUIPMENT_PARAMETER_ID': 'Invalid equipment parameter id',
      'API.INVALID_EQUIPMENT_PARAMETER_NAME': 'Invalid equipment parameter name',
      'API.INVALID_EQUIPMENT_PARAMETER_TYPE': 'Invalid equipment parameter type',
      'API.INVALID_EXPRESSION': 'Invalid expression',
      'API.INVALID_EXPRESSION_OBJECT': 'Invalid expression object',
      'API.INVALID_FDD_CODE': 'Invalid fdd code',
      'API.INVALID_FLOORS_VALUE': 'Invalid floors value',
      'API.INVALID_FROM_ADDR': 'Invalid from addr',
      'API.INVALID_GATEWAY_ID': 'Invalid gateway id',
      'API.INVALID_GATEWAY_NAME': 'Invalid gateway name',
      'API.INVALID_HOURLY_HIGH_LIMIT_VALUE': 'Invalid hourly high limit value',
      'API.INVALID_HOURLY_LOW_LIMIT_VALUE': 'Invalid hourly low limit value',
      'API.INVALID_IS_ADMIN_VALUE': 'Invalid is admin value',
      'API.INVALID_IS_COUNTED_VALUE': 'Invalid is counted value',
      'API.INVALID_IS_ENABLED': 'Invalid is enabled',
      'API.INVALID_IS_HIDDEN': 'Invalid is hidden',
      'API.INVALID_IS_IN_LEASE_VALUE': 'Invalid is in lease value',
      'API.INVALID_IS_INPUT_COUNTED_VALUE': 'Invalid is input counted value',
      'API.INVALID_IS_KEY_TENANT_VALUE': 'Invalid is key tenant value',
      'API.INVALID_IS_OUTPUT_COUNTED_VALUE': 'Invalid is output counted value',
      'API.INVALID_IS_OUTPUT_VALUE': 'Invalid is output value',
      'API.INVALID_IS_TREND_VALUE': 'Invalid is trend value',
      'API.INVALID_IS_VIRTUAL_VALUE': 'Invalid is virtual value',
      'API.INVALID_KGCE': 'Invalid kgce',
      'API.INVALID_KGCO2E': 'Invalid kgco2e',
      'API.INVALID_KNOWLEDGE_FILE_ID': 'Invalid knowledge file id',
      'API.INVALID_LATITUDE_VALUE': 'Invalid latitude value',
      'API.INVALID_LEASE_NUMBER_VALUE': 'Invalid lease number value',
      'API.INVALID_LONGITUDE_VALUE': 'Invalid longitude value',
      'API.INVALID_LOW_LIMIT_VALUE': 'Invalid low limit value',
      'API.INVALID_MASTER_METER_ID': 'Invalid master meter id',
      'API.INVALID_MENU_ID': 'Invalid menu id',
      'API.INVALID_MESSAGE_TEMPLATE': 'Invalid message template',
      'API.INVALID_METER_ID': 'Invalid meter id',
      'API.INVALID_METER_NAME': 'Invalid meter name',
      'API.INVALID_METER_UUID': 'Invalid meter uuid',
      'API.INVALID_NAME_VALUE': 'Invalid name value',
      'API.INVALID_NEW_PASSWORD': 'Invalid new password',
      'API.INVALID_NOTIFICATION_ID': 'Invalid notification id',
      'API.INVALID_NUMERATOR_METER_UUID': 'Invalid numerator meter uuid',
      'API.INVALID_OBJECT_TYPE': 'Invalid object type',
      'API.INVALID_OFFLINE_METER_FILE_ID': 'Invalid offline meter file id',
      'API.INVALID_OFFLINE_METER_ID': 'Invalid offline meter id',
      'API.INVALID_OFFLINE_METER_NAME': 'Invalid offline meter name',
      'API.INVALID_OLD_PASSWORD': 'Invalid old password',
      'API.INVALID_PARENT_SPACE_ID': 'Invalid parent space id',
      'API.INVALID_PASSWORD': 'Invalid password',
      'API.INVALID_PEAK_CURRENT': 'Invalid peak current',
      'API.INVALID_PEAK_LOAD': 'Invalid peak load',
      'API.INVALID_PERIOD_TYPE': 'Invalid period type',
      'API.INVALID_POINT_ID': 'Invalid point id',
      'API.INVALID_POINT_NAME': 'Invalid point name',
      'API.INVALID_PORT': 'Invalid port',
      'API.INVALID_PRIORITY': 'Invalid priority',
      'API.INVALID_PRIVILEGE': 'Invalid privilege',
      'API.INVALID_PRIVILEGE_DATA': 'Invalid privilege data',
      'API.INVALID_PRIVILEGE_ID': 'Invalid privilege id',
      'API.INVALID_PRIVILEGE_NAME': 'Invalid privilege name',
      'API.INVALID_RATIO_VALUE': 'Invalid ratio value',
      'API.INVALID_REPLY': 'Invalid reply',
      'API.INVALID_REPORTING_PERIOD_END_DATETIME': 'Invalid reporting period end datetime',
      'API.INVALID_REPORTING_PERIOD_START_DATETIME': 'Invalid reporting period start datetime',
      'API.INVALID_REQUIRES_AUTHENTICATION': 'Invalid requires authentication',
      'API.INVALID_ROOMS_VALUE': 'Invalid rooms value',
      'API.INVALID_RULE_ID': 'Invalid rule id',
      'API.INVALID_RULE_NAME': 'Invalid rule name',
      'API.INVALID_SENSOR_ID': 'Invalid sensor id',
      'API.INVALID_SENSOR_NAME': 'Invalid sensor name',
      'API.INVALID_SERIAL_PORT': 'Invalid serial port',
      'API.INVALID_SESSION_PLEASE_RE_LOGIN': 'Invalid session please re-login',
      'API.INVALID_SHOPFLOOR_ID': 'Invalid shopfloor id',
      'API.INVALID_SHOPFLOOR_NAME': 'Invalid shopfloor name',
      'API.INVALID_SHOPFLOOR_UUID': 'Invalid shopfloor uuid',
      'API.INVALID_SOURCE_NODE_ID': 'Invalid source node id',
      'API.INVALID_SPACE_ID': 'Invalid space id',
      'API.INVALID_SPACE_NAME': 'Invalid space name',
      'API.INVALID_SPACE_UUID': 'Invalid space uuid',
      'API.INVALID_START_DATE_FORMAT': 'Invalid start date format',
      'API.INVALID_START_DATETIME': 'Invalid start datetime',
      'API.INVALID_STATUS': 'Invalid status',
      'API.INVALID_STORE_ID': 'Invalid store id',
      'API.INVALID_STORE_NAME': 'Invalid store name',
      'API.INVALID_STORE_UUID': 'Invalid store uuid',
      'API.INVALID_STORE_TYPE_DESCRIPTION': 'Invalid store type description',
      'API.INVALID_STORE_TYPE_ID': 'Invalid store type id',
      'API.INVALID_STORE_TYPE_NAME': 'Invalid store type name',
      'API.INVALID_STORE_TYPE_SIMPLIFIED_CODE': 'Invalid store type simplified code',
      'API.INVALID_SVG': 'Invalid SVG',
      'API.INVALID_SWITCHGEAR': 'Invalid switchgear',
      'API.INVALID_TARGET_NODE_ID': 'Invalid target node id',
      'API.INVALID_TARIFF_BLOCK_PRICING': 'Invalid tariff block pricing',
      'API.INVALID_TARIFF_ID': 'Invalid tariff id',
      'API.INVALID_TARIFF_TIME_OF_USE_PRICING': 'Invalid tariff time of use pricing',
      'API.INVALID_TARIFF_TYPE': 'Invalid tariff type',
      'API.INVALID_TENANT_ID': 'Invalid tenant id',
      'API.INVALID_TENANT_NAME': 'Invalid tenant name',
      'API.INVALID_TENANT_UUID': 'Invalid tenant uuid',
      'API.INVALID_TENANT_TYPE_DESCRIPTION': 'Invalid tenant type description',
      'API.INVALID_TENANT_TYPE_ID': 'Invalid tenant type id',
      'API.INVALID_TENANT_TYPE_NAME': 'Invalid tenant type name',
      'API.INVALID_TENANT_TYPE_SIMPLIFIED_CODE': 'Invalid tenant type simplified code',
      'API.INVALID_TEXT_MESSAGE_ID': 'Invalid text message id',
      'API.INVALID_TIMEZONE_ID': 'Invalid timezone id',
      'API.INVALID_TOKEN': 'Invalid token',
      'API.INVALID_UNIT_OF_MEASURE': 'Invalid unit of measure',
      'API.INVALID_UNIT_OF_PRICE': 'Invalid unit of price',
      'API.INVALID_UNITS': 'Invalid units',
      'API.INVALID_USER_ID': 'Invalid user id',
      'API.INVALID_USER_NAME': 'Invalid user name',
      'API.INVALID_USER_NAME_OR_EMAIL': 'Invalid user name or email',
      'API.INVALID_USER_PHONE': 'Invalid user phone',
      'API.INVALID_USER_PLEASE_RE_LOGIN': 'Invalid user please re-login',
      'API.INVALID_USER_UUID': 'Invalid user uuid',
      'API.INVALID_VARIABLE_METER_ID': 'Invalid variable meter id',
      'API.INVALID_VARIABLE_METER_TYPE': 'Invalid variable meter type',
      'API.INVALID_VARIABLE_NAME': 'Invalid variable name',
      'API.INVALID_VIRTUAL_METER_ID': 'Invalid virtual meter id',
      'API.INVALID_VIRTUAL_METER_NAME': 'Invalid virtual meter name',
      'API.INVALID_WEB_MESSAGE_ID': 'Invalid web message id',
      'API.INVALID_WECHAT_MESSAGE_ID': 'Invalid wechat message id',
      'API.KNOWLEDGE_FILE_CANNOT_BE_REMOVED_FROM_DISK': 'Knowledge File Cannot be Removed from Disk',
      'API.KNOWLEDGE_FILE_NOT_FOUND': 'Knowledge file not found',
      'API.MASTER_METER_DOES_NOT_BELONG_TO_SAME_ENERGY_CATEGORY':
        'Master meter does not belong to same energy category',
      'API.MASTER_METER_NOT_FOUND': 'Master meter not found',
      'API.MENU_NOT_FOUND': 'Menu not found',
      'API.METER_NAME_IS_ALREADY_IN_USE': 'Meter name is already in use',
      'API.METER_NOT_FOUND': 'Meter not found',
      'API.METER_OF_VARIABLE_NOT_FOUND': 'Meter of variable not found',
      'API.METER_POINT_RELATION_EXISTS': 'Meter point relation exists',
      'API.METER_POINT_RELATION_NOT_FOUND': 'Meter point relation not found',
      'API.NOT_FOUND': 'Not found',
      'API.NOTIFICATION_NOT_FOUND': 'Notification not found',
      'API.OFFLINE_METER_FILE_NOT_FOUND': 'Offline meter file not found',
      'API.OFFLINE_METER_NAME_IS_ALREADY_IN_USE': 'Offline meter name is already in use',
      'API.OFFLINE_METER_NOT_FOUND': 'Offline meter not found',
      'API.OFFLINE_METER_OF_VARIABLE_NOT_FOUND': 'Offline meter of variable not found',
      'API.PARENT_SPACE_NOT_FOUND': 'Parent space not found',
      'API.POINT_NAME_IS_ALREADY_IN_USE': 'Point name is already in use',
      'API.POINT_NOT_FOUND': 'Point not found',
      'API.PRIVILEGE_NAME_IS_ALREADY_IN_USE': 'Privilege name is already in use',
      'API.PRIVILEGE_NOT_FOUND': 'Privilege not found',
      'API.RULE_NAME_IS_ALREADY_IN_USE': 'Rule name is already in use',
      'API.RULE_NOT_FOUND': 'Rule not found',
      'API.SENSOR_NAME_IS_ALREADY_IN_USE': 'Sensor name is already in use',
      'API.SENSOR_NOT_FOUND': 'Sensor not found',
      'API.SENSOR_POINT_RELATION_EXISTS': 'Sensor point relation exists',
      'API.SENSOR_POINT_RELATION_NOT_FOUND': 'Sensor point relation not found',
      'API.SHOPFLOOR_EQUIPMENT_RELATION_EXISTS': 'Shopfloor equipment relation exists',
      'API.SHOPFLOOR_EQUIPMENT_RELATION_NOT_FOUND': 'Shopfloor equipment relation not found',
      'API.SHOPFLOOR_METER_RELATION_EXISTS': 'Shopfloor meter relation exists',
      'API.SHOPFLOOR_METER_RELATION_NOT_FOUND': 'Shopfloor meter relation not found',
      'API.SHOPFLOOR_NAME_IS_ALREADY_IN_USE': 'Shopfloor name is already in use',
      'API.SHOPFLOOR_NOT_FOUND': 'Shopfloor not found',
      'API.SHOPFLOOR_OFFLINE_METER_RELATION_EXISTS': 'Shopfloor offline meter relation exists',
      'API.SHOPFLOOR_OFFLINE_METER_RELATION_NOT_FOUND': 'Shopfloor offline meter relation not found',
      'API.SHOPFLOOR_POINT_RELATION_EXISTS': 'Shopfloor point relation exists',
      'API.SHOPFLOOR_POINT_RELATION_NOT_FOUND': 'Shopfloor point relation not found',
      'API.SHOPFLOOR_SENSOR_RELATION_EXISTS': 'Shopfloor sensor relation exists',
      'API.SHOPFLOOR_SENSOR_RELATION_NOT_FOUND': 'Shopfloor sensor relation not found',
      'API.SHOPFLOOR_VIRTUAL_METER_RELATION_EXISTS': 'Shopfloor virtual meter relation exists',
      'API.SHOPFLOOR_VIRTUAL_METER_RELATION_NOT_FOUND': 'Shopfloor virtual meter relation not found',
      'API.SOURCE_NODE_NOT_FOUND': 'Source node not found',
      'API.SPACE_COMBINED_EQUIPMENT_RELATION_EXISTS': 'Space combined equipment relation exists',
      'API.SPACE_COMBINED_EQUIPMENT_RELATION_NOT_FOUND': 'Space combined equipment relation not found',
      'API.SPACE_EQUIPMENT_RELATION_EXISTS': 'Space equipment relation exists',
      'API.SPACE_EQUIPMENT_RELATION_NOT_FOUND': 'Space equipment relation not found',
      'API.SPACE_METER_RELATION_EXISTS': 'Space meter relation exists',
      'API.SPACE_METER_RELATION_NOT_FOUND': 'Space meter relation not found',
      'API.SPACE_NAME_IS_ALREADY_IN_USE': 'Space name is already in use',
      'API.SPACE_NOT_FOUND': 'Space not found',
      'API.SPACE_NOT_FOUND_IN_PRIVILEGE': 'Space not found in privilege',
      'API.SPACE_OFFLINE_METER_RELATION_EXISTS': 'Space offline meter relation exists',
      'API.SPACE_OFFLINE_METER_RELATION_NOT_FOUND': 'Space offline meter relation not found',
      'API.SPACE_POINT_RELATION_EXISTS': 'Space point relation exists',
      'API.SPACE_POINT_RELATION_NOT_FOUND': 'Space point relation not found',
      'API.SPACE_SENSOR_RELATION_EXISTS': 'Space sensor relation exists',
      'API.SPACE_SENSOR_RELATION_NOT_FOUND': 'Space sensor relation not found',
      'API.SPACE_SHOPFLOOR_RELATION_EXISTS': 'Space shopfloor relation exists',
      'API.SPACE_SHOPFLOOR_RELATION_NOT_FOUND': 'Space shopfloor relation not found',
      'API.SPACE_STORE_RELATION_EXISTS': 'Space store relation exists',
      'API.SPACE_STORE_RELATION_NOT_FOUND': 'Space store relation not found',
      'API.SPACE_TENANT_RELATION_EXISTS': 'Space tenant relation exists',
      'API.SPACE_TENANT_RELATION_NOT_FOUND': 'Space tenant relation not found',
      'API.SPACE_VIRTUAL_METER_RELATION_EXISTS': 'Space virtual meter relation exists',
      'API.SPACE_VIRTUAL_METER_RELATION_NOT_FOUND': 'Space virtual meter relation not found',
      'API.START_DATETIME_MUST_BE_EARLIER_THAN_END_DATETIME': 'Start datetime must be early than end datetime',
      'API.STORE_METER_RELATION_EXISTS': 'Store meter relation exists',
      'API.STORE_METER_RELATION_NOT_FOUND': 'Store meter relation not found',
      'API.STORE_NAME_IS_ALREADY_IN_USE': 'Store name is already in use',
      'API.STORE_NOT_FOUND': 'Store not found',
      'API.STORE_OFFLINE_METER_RELATION_EXISTS': 'Store offline meter relation exists',
      'API.STORE_OFFLINE_METER_RELATION_NOT_FOUND': 'Store offline meter relation not found',
      'API.STORE_POINT_RELATION_EXISTS': 'Store point relation exists',
      'API.STORE_POINT_RELATION_NOT_FOUND': 'Store point relation not found',
      'API.STORE_SENSOR_RELATION_EXISTS': 'Store sensor relation exists',
      'API.STORE_SENSOR_RELATION_NOT_FOUND': 'Store sensor relation not found',
      'API.STORE_TYPE_NAME_IS_ALREADY_IN_USE': 'Store type name is already in use',
      'API.STORE_TYPE_NOT_FOUND': 'Store type not found',
      'API.STORE_TYPE_SIMPLIFIED_CODE_IS_ALREADY_IN_USE': 'Store type simplified code is already in use',
      'API.STORE_TYPE_USED_IN_STORE': 'Store type used in store',
      'API.STORE_VIRTUAL_METER_RELATION_EXISTS': 'Store virtual meter relation exists',
      'API.STORE_VIRTUAL_METER_RELATION_NOT_FOUND': 'Store virtual meter relation not found',
      'API.TARGET_NODE_NOT_FOUND': 'Target node not found',
      'API.TARIFF_IS_ALREADY_ASSOCIATED_WITH_COST_CENTER': 'Tariff is already associated with cost center',
      'API.TARIFF_IN_USE': 'Tariff in use',
      'API.TARIFF_IS_NOT_ASSOCIATED_WITH_COST_CENTER': 'Tariff is not associated with cost center',
      'API.TARIFF_NAME_IS_ALREADY_IN_USE': 'Tariff name is already in use',
      'API.TARIFF_NOT_EMPTY': 'Tariff not empty',
      'API.TARIFF_NOT_FOUND': 'Tariff not found',
      'API.TENANT_METER_RELATION_EXISTS': 'Tenant meter relation exists',
      'API.TENANT_METER_RELATION_NOT_FOUND': 'Tenant meter relation not found',
      'API.TENANT_NAME_IS_ALREADY_IN_USE': 'Tenant name is already in use',
      'API.TENANT_NOT_FOUND': 'Tenant not found',
      'API.TENANT_OFFLINE_METER_RELATION_EXISTS': 'Tenant offline meter relation exists',
      'API.TENANT_OFFLINE_METER_RELATION_NOT_FOUND': 'Tenant offline meter relation not found',
      'API.TENANT_POINT_RELATION_EXISTS': 'Tenant point relation exists',
      'API.TENANT_POINT_RELATION_NOT_FOUND': 'Tenant point relation not found',
      'API.TENANT_SENSOR_RELATION_EXISTS': 'Tenant sensor relation exists',
      'API.TENANT_SENSOR_RELATION_NOT_FOUND': 'Tenant sensor relation not found',
      'API.TENANT_TYPE_NAME_IS_ALREADY_IN_USE': 'Tenant type name is already in use',
      'API.TENANT_TYPE_NOT_FOUND': 'Tenant type not found',
      'API.TENANT_TYPE_SIMPLIFIED_CODE_IS_ALREADY_IN_USE': 'Tenant type simplified code is already in use',
      'API.TENANT_TYPE_USED_IN_TENANT': 'Tenant type used in tenant',
      'API.TENANT_VIRTUAL_METER_RELATION_EXISTS': 'Tenant virtual meter relation exists',
      'API.TENANT_VIRTUAL_METER_RELATION_NOT_FOUND': 'Tenant virtual meter relation not found',
      'API.TEXT_MESSAGE_NOT_FOUND': 'Text message not found',
      'API.THE_REPORTING_PERIOD_MUST_BE_LONGER_THAN_15_MINUTES': 'The reporting period must be longer than 15 minutes',
      'API.THERE_IS_ASSOCIATED_DISTRIBUTION_CIRCUITS': 'There is associated distribution circuits',
      'API.THERE_IS_RELATION_WITH_CHILD_METERS': 'There is relation with child meters',
      'API.THERE_IS_RELATION_WITH_CHILDREN_SPACES': 'There is relation with children spaces',
      'API.THERE_IS_RELATION_WITH_COMBINED_EQUIPMENT_PARAMETERS':
        'There is relation with combined equipment parameters',
      'API.THERE_IS_RELATION_WITH_COMBINED_EQUIPMENTS': 'There is relation with combined equipments',
      'API.THERE_IS_RELATION_WITH_DATA_SOURCES': 'There is relation with data sources',
      'API.THERE_IS_RELATION_WITH_ENERGY_FLOW_DIAGRAM_LINKS': 'There is relation with energy flow diagram links',
      'API.THERE_IS_RELATION_WITH_EQUIPMENT_PARAMETERS': 'There is relation with equipment parameters',
      'API.THERE_IS_RELATION_WITH_EQUIPMENTS': 'There is relation with equipments',
      'API.THERE_IS_RELATION_WITH_METER': 'There is relation with meter',
      'API.THERE_IS_RELATION_WITH_METERS': 'There is relation with meters',
      'API.THERE_IS_RELATION_WITH_OFFLINE_METER': 'There is relation with offline meter',
      'API.THERE_IS_RELATION_WITH_OFFLINE_METERS': 'There is relation with offline meters',
      'API.THERE_IS_RELATION_WITH_OTHER_VIRTUAL_METERS': 'There is relation with other virtual meters',
      'API.THERE_IS_RELATION_WITH_POINTS': 'There is relation with points',
      'API.THERE_IS_RELATION_WITH_SENSORS': 'There is relation with sensors',
      'API.THERE_IS_RELATION_WITH_SHOPFLOORS': 'There is relation with shopfloors',
      'API.THERE_IS_RELATION_WITH_SPACES': 'There is relation with spaces',
      'API.THERE_IS_RELATION_WITH_STORES': 'There is relation with stores',
      'API.THERE_IS_RELATION_WITH_TARIFFS': 'There is relation with tariffs',
      'API.THERE_IS_RELATION_WITH_TENANTS': 'There is relation with tenants',
      'API.THERE_IS_RELATION_WITH_VIRTUAL_METER': 'There is relation with virtual meter',
      'API.THERE_IS_RELATION_WITH_VIRTUAL_METERS': 'There is relation with virtual meters',
      'API.THERE_IS_RELATION_WITH_USERS': 'There is relation with users',
      'API.THIS_DATA_SOURCE_IS_BEING_USED_BY_A_METER': 'This data source is being used by a meter',
      'API.THIS_METER_IS_BEING_USED_BY_A_VIRTUAL_METER': 'This meter is being used by a virtual meter',
      'API.THIS_OFFLINE_METER_IS_BEING_USED_BY_A_VIRTUAL_METER': 'This offline meter is being used by a virtual meter',
      'API.THIS_SPACE_CANNOT_BE_DELETED': 'This space cannot be deleted',
      'API.TIMEZONE_NOT_FOUND': 'Timezone not found',
      'API.TOKEN_NOT_FOUND_IN_HEADERS_PLEASE_LOGIN': 'Token not found in headers please login',
      'API.USER_ACCOUNT_HAS_EXPIRED': 'User Account Has Expired',
      'API.USER_NAME_IS_ALREADY_IN_USE': 'User name is already in use',
      'API.USER_NOT_FOUND': 'User not found',
      'API.USER_PASSWORD_HAS_EXPIRED': 'User Password Has Expired',
      'API.USER_PRIVILEGE_NOT_FOUND': 'User privilege not found',
      'API.USER_SESSION_NOT_FOUND': 'User session not found',
      'API.USER_SESSION_TIMEOUT': 'User session timeout',
      'API.USER_UUID_NOT_FOUND_IN_HEADERS_PLEASE_LOGIN': 'User uuid not found in headers please login',
      'API.VIRTUAL_METER_NAME_IS_ALREADY_IN_USE': 'Virtual meter name is already in use',
      'API.VIRTUAL_METER_NOT_FOUND': 'Virtual meter not found',
      'API.VIRTUAL_METER_OF_VARIABLE_NOT_FOUND': 'Virtual meter of variable not found',
      'API.VIRTUAL_POINT_SHOULD_BE_ANALOG_VALUE': 'Virtual point should be analog value',
      'API.WEB_MESSAGE_NOT_FOUND': 'Web message not found',
      'API.WECHAT_MESSAGE_NOT_FOUND': 'Wechat message not found',
    }
  }
};

i18n
  .use(initReactI18next) // passes i18n down to react-i18next
  .init({
    resources,
    lng: 'zh_CN',

    keySeparator: false, // we do not use keys in form messages.welcome

    interpolation: {
      escapeValue: false // react already safes from xss
    }
  });

export default i18n;
